<SEC-DOCUMENT>0000874238-22-000044.txt : 20220324
<SEC-HEADER>0000874238-22-000044.hdr.sgml : 20220324
<ACCEPTANCE-DATETIME>20220324161005
ACCESSION NUMBER:		0000874238-22-000044
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		107
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220324
DATE AS OF CHANGE:		20220324

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/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-31993
		FILM NUMBER:		22766586

	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/A
<SEQUENCE>1
<FILENAME>strl-20211231.htm
<DESCRIPTION>10-K/A
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:b576e59a-18f5-4af4-9bf1-e3c7d660b25d,g:21980005-b4c8-4544-a6a7-6d3f41638cf3,d:dabd019cb0d14ad3bfeae74ef6126ede--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:strl="http://www.strlco.com/20211231" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV8zLTEtMS0xLTY0MzYy_f98385c3-9a14-428d-9ee7-881979f271cf">0000874238</ix:nonNumeric><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV80LTEtMS0xLTY0MzYy_b07110cf-5168-4b4a-aff2-6f1f05c6ca32">2021</ix:nonNumeric><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV81LTEtMS0xLTY0MzYy_6a8d08c0-e4a3-4a12-a9e0-3366c34ffee7">FY</ix:nonNumeric><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV82LTEtMS0xLTY0MzYy_0b9db533-8887-40ff-8bfc-87a70c1ec631">false</ix:nonNumeric><ix:nonNumeric contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9">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="i5017e4df512342d19204f861380917a2_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="i7da00a4179f548d08f27cb4a68651787_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="ie26d0f12d62241fd823205d4544eb7fe_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="i81e1d29099d344d492654f6d293cb67d_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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_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="i33a02aacf91d4c6ab52570366d865522_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="icdc89bf89c1c4cf6947c2998040c4050_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="ie23bebdb447841c8afcc5f87d95609bd_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="if335aa5cf9cb440a9c6b2b2d2a88c912_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="if830d55e748c477ba9880595175cb3c9_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="ic92c7dbd800b4c709cb7eac8f7986f0e_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="i81ac4ddfe140463886e19d05b8b044ab_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="i83a755851ce34d69a83d6ce90f5a41c1_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="i9056e94c4b104910ac2c2370fad27464_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="i0e3d8c192b094047b218b1e49cc0ba77_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="i60de75cb17074195aa4007e07512fe1f_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="ib68f51403e6a42fea58a8e8e14075a36_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="if7a3aacf518d41d19573c58046c8d907_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="i345e835a4e4b4237a2b865c69b770249_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="i7225bc14168c48048d7c56a4a4b0cbed_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="ifdfbb7bb7dd24b7caef9dd8195badf7a_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="ic9f3829f898e4668a63e123ea72b1fb2_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="i71ebee2deb034e8da843345aef8cc177_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="iddd845e08231487ea3b1e7fbce7703cb_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="i6e5b465bc380446597d6a0ef383f0c28_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="i2e7473ac9faa49e5bdf9705ec9789126_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="ied9b5d36315046e2a390d66e06a545d7_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="i8b828f8712314bd697027876ffdd9337_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="ibdcb9549738f4325b2327151727ec3e1_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="i57687c6c6ee84600ae2bcb9763dc6b25_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="i7596720fc7a146858c74930eb88b03a4_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="i0285ef89e8ff445c995610f2c2af6738_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="i1ea9a3012cd442c1b51ebc9d2b58a0f1_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="ic1e96989cb9d4540b6e7dceb39a5c4e7_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="i6a3875a72eba4c1a95b81d3a2f881600_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="i2ad809744f5a43a7bb72c8f5d1161b18_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="if589a031edaf4e229a2f1a1398c60211_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="i6e4348fd8bd74b568212cd2d5940dd2d_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="i66f96882b8ce4e368d3d3f41c1af54a6_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="i417e75985eb644628877ce1f332b5615_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="i4b6feecf94d249b1860e5f3c0b3e5178_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="i7430a409c2f84826a96ad98b756a0385_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="i2bd21b58dd75404bab31011606570850_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="ib71c851f316145219de0c06fc1749989_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="idd3bace461d446aa881b53268c1eef99_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="i1b230c12b4e243c483844e5909b9b2af_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="i50be48418a554164aaafeb95b539c070_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="ie15c89c1f5d1490abe12cb80b3c56c02_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="i14ed5d80128b4fb89099e352f5b5b15b_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="i1974cb93d3834c909dce7dc8c57b6a42_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="iac4453e09b0940d0807a70898ffef20d_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="i5d932ce898fd4f20b2a551fb91c48caa_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="i0752dc155f3541b9a81a930f1edd44b6_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="i5136c1f9541a48329df4a801ac7b9077_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="i7da1ee11719a489a839223a1d1599feb_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="i91c6881dfacb4ee4b7a66f58f310fd77_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="i00994fe81435473c939c5da72635e25e_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="idce5e3bdcbc8412b99ec39e00e1e7cfe_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="i56f62436a89e4d0fa1c6d177e49e587b_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="i6096a557bc6040eebb40db6b17f324ea_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="ic34836f4f0ee4490bf9ddaa69240b608_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><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="ic12942683bb947fa831f706c2827616e_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><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="id2841115f5f04cf185d2139e7fcb420b_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="ibb8249bcb6f84bb5a611d45295a2cd76_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="i9f201ce9f14c478a863be063091496b7_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="i5515fb9cfc96426a9d8f98f8e3fc07a2_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="i9c68b0b589fd4a20b566d49f0d540272_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="i122dd426232f447ea4a909458fe093bb_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="if1838a764ef746e2bf6b889fe6aa31b8_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><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="i4b051f97b91046c6b72baff8b9264f2f_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><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="ifeef164b1e904b218797c5c1e5e19341_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="icb7f0b2b1ee5446288dfae25d5f6988f_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="iee3107b21b574503b011eb23acae90e6_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:CustomerRelationshipsMember</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="i57f941e9ecc64ca3aa76f1c4a5817573_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:TradeNamesMember</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="ie83602ec5dcd4bc9b662691d8571fddc_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="i5e35bcbbd38e4113ad1237610bf6554c_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="if42f0f9b346d45c798279bca183f1f47_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="ic12e62afa8a54fa8a173cb42c62f5cda_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="i22d87469920d4b38b7c2477388180ad7_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="i78505efed74942c4a403fef6fdec1b12_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="i75252e44758d4d9fbc3de3fb6e5dfa70_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="ie6ea239450b04cf39ef517e1007d82cd_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="i1c57a3974ca94a28b04bae093408a78c_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="ia1ff8e649d4f48db9e7e3f9fefabaafa_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="ia54ccd2f6418422cb3b36891785b677a_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="i445e9a29b61a48459409a436ccdb5e73_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="i9932f27580ff4205aa594f035655c90f_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="i9e28764ce5684f6b80b2e51d4bf98a70_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="ic7a148d7b44b4beca1e2718ecc1da924_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</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="i04feb4c4a80c475ebbab396fbd476e2c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</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="i2d9041d33a0d48559aa8560eab50d75e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:AviationMember</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="ia9cbdcae8c234e1c84ab6d18ad955b4d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</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="ideb375687a1243a6b0b95e79aeafb683_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</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="i96e44ddf20444b2cb95393e32b05dde6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:WaterContainmentAndTreatmentMember</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="i5f7990f350fa48cd81eef0e0b3279e40_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</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="ie1c88a4144a845cd8b3f232e0349d924_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</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="i891e4fa9e98a434681b87f31cf814181_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">strl:OtherRevenueMember</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="ie8326f011b384c249c2da2042406df87_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: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="ida5cfba76b864eba9db5d979dfdab015_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: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="i7d125047ed674197816ed0e8724b185d_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: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="ib55fceefce5844a790cf714c15f81dd7_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: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="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"><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: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="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"><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: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="i779334f1c9fe402dab307032ff42e0ce_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:ResidentialConstructionMember</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="ied6b372e38bf42a69079bbc3da096401_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:ResidentialConstructionMember</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="i3793d1c2baa04d38ae46a96245734b90_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:ResidentialConstructionMember</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="i42468899adac4476b187274b92f53c47_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="i808b2a338cd743f0b23d264f630911ba_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="if842e10916d04955b9cbc3c24eef89c2_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="i8282e63b60b048e7ab0e89eb30f9b8b5_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: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="i2eb34c004a20497eada5954fdc4970fd_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: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="i7b57af317f124870904eab3ca8a6ef28_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: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="i7e0e7dc6e753496e905317536342071f_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="id66913c8bd2b4cab828efcdc7890e6a9_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="ic3a4698a02b241b88ff2e1251dff1096_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="if0e3e8347b144c23a554b6e7c7dceb85_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="iba785c670cba44e79ec5299dfd2ca0ca_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="if62ed0da55664909b37c64778da7a661_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="iaa75f9c03d7a490db43a8d171866e9c5_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="id67a59df523a4277a4944d8d30d0ef4d_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="id9ea83ae4dcf4d01816aaec621e7a011_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="i12809857f7a742d1b1bfc9c77cbc01b9_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="ic8ed34559ef14fd09bfd0d382b6d1fcc_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="i6e26ea48a1d94671bea4011a9c8141cc_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="i68eb8af3cc7f4de2af45e0c560987999_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="i89d6d96acd9a410ebc54df4e9909ec48_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="i79b7dbcc22d041a0bc9db6ba2b170a3d_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="id78acefbad624f3bbba870c503126130_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="ic1ad0baca5634169ae2ae480b610fd9f_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="i6139ea5cb9d34dd0b5294f222d392136_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="id46dba6bac6046dfa84f8855c63ca6d9_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="i32f27eac77de49018fad502f918b1b44_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="i888e9a0334454982b9567b7b749a34a6_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="i0e26330169a140e5a3af22dff275add2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">strl:MyersMember</xbrldi:explicitMember><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:unit id="insurancepolicy"><xbrli:measure>strl:insurancePolicy</xbrli:measure></xbrli:unit><xbrli:context id="i642f1164facb4a64839aa59c4adae235_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="i9ca2e27218ef4d65a065fa5b77434534_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="idf5b52014d4c40559087e2cbc8720649_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="i6873afdcb32841e9b0fb5b791e4ef968_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="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231"><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="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="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231"><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="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="id33a825d40a9468db66c07dba57fd05d_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="id18e69758c814bdf9f8cefbdb5fcaad3_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="i85807d31742a4e5fa42245b9f0c0d31c_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="ie5b4f11e78b74c4f9a76c350a6a1c008_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="i3d5a6e34f7344806afe26a5b5021f961_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="if5e4d68196644b98b7d1d45d9fb54608_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="i258585296c47438a91d8393e2645fc38_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="id157de1787e94e5792c164e616f3993c_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="i3f755653f3e7456f8249a535dbd7c6df_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="i967bc5997ba045e0a44ba9b1ab74fd9c_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="i244e84cd344641b0a2522a80f020f7ec_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="i6fb9ce2eda0544fdbdb104b2d72e2da2_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="i1563e6c3de404be495e3ae27021b28f3_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="id2f30c9732834df5a59adf541eb50e42_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="iabd5d6ca740745d8ba788d3ff06a384c_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="i1c0661fa7bf44a1e92f9bf87a5d91b52_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="ie9e3a661d4034920abe2890c4f9bf955_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="i7a978fce44f24649ae90a8abbab522ef_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="i2a10d280e0e64215bc2c1eca30b2c0c6_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="id014361a1d0b41009c84becf765d43a4_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="i27ce48edc34d45cc9f33d8eb85db8423_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="i2b2af176654943c4b8a9c225b2de1ab0_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="ie7877afb77cb4a91984b9dbf05e03274_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="i12c6f948559646b9a9f6c385fa392f55_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="ie5b3b7ad2e684c62b12d1adda775b733_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</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="i4c129cdea28548f9a7077c1ef1c0b43b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafe392a5fbb0443fb1fde5ec645ec370_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheCreditFacilityMember</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="idee234f2dee04d2aaf48ecabd12fb110_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">strl:TheCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i742f7f25678c4eb5b40cbf287334fe0c_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="ida9c1e647cd64a22acbfa4fbebdbe3ae_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="if9f2c80c4c5a4c17adce070ccc486a33_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:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia310f2a93fe545fa8fba7f718e0dd4fa_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="ief0b40005cb7401da2d7c02798b76a7e_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">us-gaap:RevolvingCreditFacilityMember</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="ifda3562f012a4558b18be58f18581d95_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="ib94ef1340530400e8b30f3d4db5b0cc4_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="ie2cbaeee427a438ebeedf20cf79f9b34_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="strl:DebtCovenantPeriodAxis">strl:Period1Member</xbrldi:explicitMember><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="i3b74256d4335405aaceba27ad6358571_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="strl:DebtCovenantPeriodAxis">strl:Period2Member</xbrldi:explicitMember><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="iff012a185efb4483a843649ab5560db0_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="i9c603f7a17534fd79c9a4f3411949710_D20211231-20211231"><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">us-gaap:RevolvingCreditFacilityMember</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="if365274eb8d24b7fa979acd3f8817b4e_D20211231-20211231"><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">us-gaap:RevolvingCreditFacilityMember</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="i82fe43b4a3c940faaf42bc290a8c3fe1_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="i27b241afc4e44af6a42348f15e4d9771_D20220101-20221231"><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="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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="if6be34363fb64615921fa518217f6053_D20230101-20231231"><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="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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="i0c5c9ff209af418ca89a2267bb6d4ec2_D20240101-20241231"><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="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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="ie0f8dea4c2974db89eaf75fa837c8a66_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="i8be17e9273ed4a888d8ad9d702e8c830_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="ic492c47776bc4bc09084f047b1e34b6e_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="ie96d1ade88974d888a3d604c5aa8bc70_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="ida9ed4d0063944b389f57c840b7abc12_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="ic003c2ca41454f8cb07edeca2d347e3a_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="i489e2c2a5ee143a3bbf3d2dc2caaaf97_I20191002"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c4366aa2cc74ca68d5757cd6c2f34cd_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="i1ed9c723085244569fb2bdedeaab1826_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="iaa504f9fa64042e5a6a3eaf4f9739f7a_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="ib8d426a65dc6435b90d7cb5e74654fc8_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="i873dc2620ab1464d96c8ca29f19ce880_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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie49ffd3eb0094835b6486c981bc6ef59_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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc4baf8c32c64fa4949c543c3d3f585c_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="i38c02acdd7754a4f9e596d35d9687983_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="iaec026d764e445049bbaf22de3853c45_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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa514ba441ca4338b1d70cc5881e28c6_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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0ca99be28a14738baa9b3f769eefec9_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="ib549fa7386dc41f7b584e7d5577b0a21_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="ifce836965fc746eaabe25cf28d0a82ee_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="i1a6b9d7c46dc4e2f8bc6944bed9d9f0f_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="i28131637d5f046a4b3baa0d4511d08f6_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="i867d1031933a4977bee22109a0f5cb2e_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="i301b4bd0125c40e0bb2e74623992cf38_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="i3fe7b669cd3541c7a6534a1bcdc1cf70_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><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</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="i73a7df0348c54995833215e9db559c48_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><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</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="i423c0fc443af4cebb3e271dd712d6952_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="ifdd7e64526264683a01febd973757b04_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="ic503e4a354024b7eab6efc4bba4dd9ba_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="if7a66dda6f48492188427d6ce13db90f_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="i84968a28d2c845fbaef0ab507e3f3887_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="ibeee29f076aa4b6fb709589894f685dd_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="i8b0504d78bc44e64a29e302d31cc59d4_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="i60d0570532f9410e94164ebd92358b29_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="i54563f3bb79d46d99245e5c643652368_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="i142749a8ed47456b8006b31ad2e50195_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="i46dedb7e02e74d0898829e11b7011339_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="ie71f90d6cf954370afabb39c82c9d9c2_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="i57cf6e889d9f4c29b2a0de020d42f73d_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="i95738032dde0413e8cde84a20166095d_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="i1ab455b2b0724aa6b6d84b574376b2c0_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="i48d9e759ed564a0b8589a7303f1662e3_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="i27ea1fa1f3df4088b85776382c144aff_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="i927519c6d49846e8a604d9185b9d04a3_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="iafbe66805d3f4c44851284358dcfecb5_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="i04c183b7a694474297e4b9ea2a8a3bd4_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="i9c80de709f7b47c99662ba07f3aa7cef_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="if5f36d270d5043e1b2166e54302b667a_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="i780ec22537ac4d52a04e048b9c1bcfd3_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="i0b9692ae84b8434682685e2b499c7f17_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="i778fbdccfdb64e37b1f42ab12682195f_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="i0bc10191786c424cb937f41050bc6566_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="if57024ed56a04f768b0617f70e34f13f_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="i8fa7ea1f747a4ef0bcff83222ef03c2d_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="if140bbb986cf412ca77f2ee12ac7ec26_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="id7e0e0af6b3246ed9f47d7e32e572637_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="i93fe79f183434e099175440183fa216d_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="id327be44fdf04cea80e40dcac8c35511_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="i64f121404fa2422ba47db08a599731e4_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="i28f37a68b79a44dfa9ee5af8f8224809_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="i6c6ed03d1cfc4c849fff687c9f5aada2_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="i4f02200176cb43adb441622d93c56ce5_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="i6a469ce27a0f4b1a9e2623601e6ace85_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="iac41b0f93b08459596d0f44490035053_I20170403"><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:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i0d42c2c585654caba9ab1972c06103a7_I20170403"><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:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabf5d16e02d14a4191b3ca4995ee32a1_I20170403"><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:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i292e94b587ef4196b743055be27a339c_I20170403"><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:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4768aca290bc453aa61ae73faf94db99_I20170403"><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:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i82f2cec5d9e240d8ad233b9fedd8a287_I20170403"><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:ClassOfWarrantOrRightAxis">strl:WarrantsToTheLendersUnderTheLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="iacc47d374da44af8b5a068115306d476_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="i813cacea6aec4edc85b0f9bf1a1230df_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="i9a2a04634f014c90b6261a3166e8d49f_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="id4dfe0f7721d416c92e03252cb398c9d_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="i452d5e3340864a98b4973db3159453a1_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="i5ac612a3d5ba40978304c428aefd0816_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="i3a6d71414e9d4e3f9b9c050f7614228d_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="i0a432d4f2c83400eb4ad9ead201abc29_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="i27428a0b54574a67ba1504aa1f5f95bb_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="i2fb0375a362c466aaf63988f7e6ab2e1_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="i25f18238805845c3aca54b0623439d8a_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="iaeb8a1a81b474e428ab4d740a4c0cea5_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="i24fc5bb931de48568b6470a3c852b216_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="i10f0b20aabeb455bb28acce5d7b8f85b_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="i2ac399e973e344c5bffc672a2b16dd3f_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="ieac0989c9b89493a909956e092a70124_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="i41e0d284cdb94410b62426dd669d8fc5_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="ic22a90449d064de090a0adae54c6bb00_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="i63f28e9d585e4e2795d289befa17e6f9_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="id646336d90b04f97aeb411c771897d8a_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="i987cc0ecf6744d8aa25fc020bb8a6f15_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="ibafd348614a9431cb80a6b9e9f4e8704_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="i837d577a73f14ec79ec19d877257af8e_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="i8229303bd2654dd6ad696a2529bc8398_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="i05b2d77692ee4636b50160d4ddb31b2d_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="i7dcb405216a94e96a22b3d21a7571591_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="iec6feea9616b44adb2558ea2630c3dc9_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="id1aac1110dd7405092a55c5254fddb2f_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="i69d673fbdb114ef7be167e1f0a8449f2_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="i1af3f17adf864d66886536e24a7915de_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:UDOTMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="iedbd98a669064d1a96cf35ae0692adcf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli: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></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="ifd44ef2bcda74da49cb40fd01f271b2e_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="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="i28bfae5e21c545d3bc5beec6fff05b32_D20200101-20201231"><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="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">strl:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="ifca58a29cfef420fa4d028e8a036a514_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="ic2d5a22c40a5416cb0222dfb88fc6c59_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="id175eb3c78164f42a6df0b4340df474b_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="i81edafcab163466bb2f5fd8381c513de_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000874238</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">strl:MainOfficeMember</xbrldi:explicitMember><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="idd8a7ae6a736438dbca7fc1b886bc1e6_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="iec701dfa8cc949919115531a5da66bdd_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="ib57cd72f381340cca405d4d7dc7a00e4_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="i6d2d26a941b24e19ad2351c44b0a8481_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="i49ce6db2656c4ec99595dcb1f11de5c4_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="idabd019cb0d14ad3bfeae74ef6126ede_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:4pt;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:4pt;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:30pt"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjFjMmJiNTM3MWQ5NGIzMWE5NGZkZmQyNjQyNjAyMjkvdGFibGVyYW5nZTpmMWMyYmI1MzcxZDk0YjMxYTk0ZmRmZDI2NDI2MDIyOV8wLTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTExMWYwY2NlNWY1NGRiMmJhMjQ5MzM0MTA1NjIzMTJfOQ_6370edb3-ca25-46c5-a10a-ea81e01fca94">10-K/A</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amendment No. 1</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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6MjdhYTZmMWQ5MTdjNGRkNWFhMDUzZWI4ZTNiNDFlMWUvdGFibGVyYW5nZToyN2FhNmYxZDkxN2M0ZGQ1YWEwNTNlYjhlM2I0MWUxZV8wLTAtMS0xLTY0MzYy_eaae8e30-705e-4a79-993d-607f9004ab1f">&#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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8xMDk_191e1b78-bced-454d-af1d-b639563a167f"><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8xMDk_a3687ecc-9d4c-430c-9902-0f00391a6bae">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6MTNjZDY0NmMwOWJlNGEyZGE3NjBjYzJiNjgzYWM0NmEvdGFibGVyYW5nZToxM2NkNjQ2YzA5YmU0YTJkYTc2MGNjMmI2ODNhYzQ2YV8wLTAtMS0xLTY0MzYy_41055abe-8991-486c-af2d-9a5298304c78">&#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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6MTNjZDY0NmMwOWJlNGEyZGE3NjBjYzJiNjgzYWM0NmEvdGFibGVyYW5nZToxM2NkNjQ2YzA5YmU0YTJkYTc2MGNjMmI2ODNhYzQ2YV8zLTAtMS0xLTY0MzYyL3RleHRyZWdpb246NGM5NjFjOWY2NjE0NDlhNmExMzMyNTIxOGVkYTMxNWNfMjc_107d876c-a1cf-427f-81b7-31a7cf812618">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF8wLTAtMS0xLTY0MzYy_1bfd27ba-8778-4195-bd77-376019e77141">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF8zLTAtMS0xLTY0MzYy_ec6f18d0-5e67-48a1-8173-41fdde31fbc3">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF8zLTEtMS0xLTY0MzYy_5307f03c-4c48-4332-9b29-64d1a868cbe8">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246ZGQwNThiYmZjMzAwNDU4MDhmMDY1NWViM2Q5ZmViYjlfNA_fa535629-dec4-4563-b171-21431d7c4929">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246ZGQwNThiYmZjMzAwNDU4MDhmMDY1NWViM2Q5ZmViYjlfNw_6ea22be5-4a19-430d-b693-cc1eb3967e48">The Woodlands</ix:nonNumeric>, <ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246ZGQwNThiYmZjMzAwNDU4MDhmMDY1NWViM2Q5ZmViYjlfMTE_f273ce5a-5f29-44be-ac44-afe795644691">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTEtMS0xLTY0MzYy_401ff522-b15e-41c3-bbb2-59731c34ae64">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF85LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MTA4YTI5OTYxNzBhNDI5ZTljNWQ1NTdmNWNhZjY1NjlfNTg_199f5e42-93b7-4574-a5ae-01a143f73fe0">281</ix:nonNumeric>) <ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF85LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MTA4YTI5OTYxNzBhNDI5ZTljNWQ1NTdmNWNhZjY1NjlfNjI_92210b60-4ea3-4baf-bfd5-f36a6558177c">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjVkMTE0MDI1ZWI4NGNlZmE3YzMyMDQyOWQyNzhlM2YvdGFibGVyYW5nZTpmNWQxMTQwMjVlYjg0Y2VmYTdjMzIwNDI5ZDI3OGUzZl8xLTAtMS0xLTY0MzYy_d53db61b-e914-4617-bf8b-945fec2ca83b">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjVkMTE0MDI1ZWI4NGNlZmE3YzMyMDQyOWQyNzhlM2YvdGFibGVyYW5nZTpmNWQxMTQwMjVlYjg0Y2VmYTdjMzIwNDI5ZDI3OGUzZl8xLTEtMS0xLTY0MzYy_8c54da56-3b30-4118-90b0-1b90e27d4049">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjVkMTE0MDI1ZWI4NGNlZmE3YzMyMDQyOWQyNzhlM2YvdGFibGVyYW5nZTpmNWQxMTQwMjVlYjg0Y2VmYTdjMzIwNDI5ZDI3OGUzZl8xLTItMS0xLTY0MzYy_19ec4275-fae9-4bdd-94d4-249bb746f31c">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml8wLTEtMS0xLTY0MzYyL3RleHRyZWdpb246MDkzMTI3ZGRmMzhkNGY4MzkwNzE4NDVkMjI3M2E4NzBfMTQ_cc6af165-72ab-49d1-ab38-1b72a4989140">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml8yLTEtMS0xLTY0MzYyL3RleHRyZWdpb246MDFiZTJlYTNiMDYwNDc1OTkzYjQyNzc3NWQ3NTk1ZjlfMTQ_e5f8b773-7754-4e61-9774-fc3d27b0c5c4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml80LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzdjMDc0NzRiODY3NGY5NGEyYjY4MjA0MWVkYWVkMzJfMzUz_0afdbfb4-2ac2-4544-b192-20a04d0a02e2">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246YjBiNzdlYjBkNmYwNDg5MGJiNTgwYTllYzFkYzBjMTJfMzE3_f406de77-4660-46c4-806c-3e13ce938658">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8xLTItMS0xLTY0MzYy_bfa5cd39-ef80-483e-8cb9-db81ad301552">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8yLTMtMS0xLTY0MzYy_30fa9fd7-0673-4a28-af96-8c14bce13f3a">&#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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8zLTMtMS0xLTY0MzYy_c578c47e-9c2d-43ab-8cf3-3ae7d799a1ea">&#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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV83LTMtMS0xLTY0MzYy_f2a5b6f5-790d-41de-ad6e-859518151daa">&#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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV85LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MTk1MGY2NTA2NmE5NDIyNDg2NDVmZmI2NzRkOWIyZGVfMTE5_0c6f6b6e-e6e9-4a37-8bd5-f1615d08f9d2">&#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="i7da00a4179f548d08f27cb4a68651787_I20210630" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8xMS0wLTEtMS02NDM2Mi90ZXh0cmVnaW9uOjUxNmU3Mzk5NWZjYTRiMjNiZDQ2NjhmNWQ2ZmYwZDExXzE1Nw_a7b34a54-80e9-4b39-9542-3ce45eedda5b">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="ie26d0f12d62241fd823205d4544eb7fe_I20220225" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8yMDI_ab62baf5-f58b-43f8-934d-f1b9cb645df6">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="text-align:center"><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8yNDM_a991d8ec-715f-4220-b2b9-a8c44f3fabed" 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="idabd019cb0d14ad3bfeae74ef6126ede_1812"></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"><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-bottom:6pt;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%">EXPLANATORY NOTE</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%">This Amendment No. 1 to the Annual Report on Form 10-K is being filed solely to correct a typographical error in the date of the Report of Independent Registered Public Accounting Firm.</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%">Beyond the typographical correction, there have been no changes to the financial or other information contained in the Form 10-K as originally filed on March 1, 2022.</span></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="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div id="idabd019cb0d14ad3bfeae74ef6126ede_7"></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><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><table 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="#idabd019cb0d14ad3bfeae74ef6126ede_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="#idabd019cb0d14ad3bfeae74ef6126ede_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="#idabd019cb0d14ad3bfeae74ef6126ede_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="#idabd019cb0d14ad3bfeae74ef6126ede_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="#idabd019cb0d14ad3bfeae74ef6126ede_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="#idabd019cb0d14ad3bfeae74ef6126ede_22">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="#idabd019cb0d14ad3bfeae74ef6126ede_22">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="#idabd019cb0d14ad3bfeae74ef6126ede_25">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="#idabd019cb0d14ad3bfeae74ef6126ede_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 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="#idabd019cb0d14ad3bfeae74ef6126ede_28">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="#idabd019cb0d14ad3bfeae74ef6126ede_28">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="#idabd019cb0d14ad3bfeae74ef6126ede_31">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="#idabd019cb0d14ad3bfeae74ef6126ede_31">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="#idabd019cb0d14ad3bfeae74ef6126ede_34">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="#idabd019cb0d14ad3bfeae74ef6126ede_37">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="#idabd019cb0d14ad3bfeae74ef6126ede_37">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="#idabd019cb0d14ad3bfeae74ef6126ede_40">[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="#idabd019cb0d14ad3bfeae74ef6126ede_40">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="#idabd019cb0d14ad3bfeae74ef6126ede_43">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="#idabd019cb0d14ad3bfeae74ef6126ede_43">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="#idabd019cb0d14ad3bfeae74ef6126ede_85">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="#idabd019cb0d14ad3bfeae74ef6126ede_85">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="#idabd019cb0d14ad3bfeae74ef6126ede_88">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="#idabd019cb0d14ad3bfeae74ef6126ede_88">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="#idabd019cb0d14ad3bfeae74ef6126ede_196">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="#idabd019cb0d14ad3bfeae74ef6126ede_196">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="#idabd019cb0d14ad3bfeae74ef6126ede_199">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="#idabd019cb0d14ad3bfeae74ef6126ede_199">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="#idabd019cb0d14ad3bfeae74ef6126ede_205">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="#idabd019cb0d14ad3bfeae74ef6126ede_205">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="#idabd019cb0d14ad3bfeae74ef6126ede_208">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="#idabd019cb0d14ad3bfeae74ef6126ede_208">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="#idabd019cb0d14ad3bfeae74ef6126ede_211">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="#idabd019cb0d14ad3bfeae74ef6126ede_214">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="#idabd019cb0d14ad3bfeae74ef6126ede_214">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="#idabd019cb0d14ad3bfeae74ef6126ede_217">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="#idabd019cb0d14ad3bfeae74ef6126ede_217">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="#idabd019cb0d14ad3bfeae74ef6126ede_220">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="#idabd019cb0d14ad3bfeae74ef6126ede_220">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="#idabd019cb0d14ad3bfeae74ef6126ede_223">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="#idabd019cb0d14ad3bfeae74ef6126ede_223">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="#idabd019cb0d14ad3bfeae74ef6126ede_226">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="#idabd019cb0d14ad3bfeae74ef6126ede_226">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="#idabd019cb0d14ad3bfeae74ef6126ede_229">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="#idabd019cb0d14ad3bfeae74ef6126ede_232">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="#idabd019cb0d14ad3bfeae74ef6126ede_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 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="#idabd019cb0d14ad3bfeae74ef6126ede_238">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="#idabd019cb0d14ad3bfeae74ef6126ede_238">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="#idabd019cb0d14ad3bfeae74ef6126ede_1099511629608">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="#idabd019cb0d14ad3bfeae74ef6126ede_1099511629608">68</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="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="idabd019cb0d14ad3bfeae74ef6126ede_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="idabd019cb0d14ad3bfeae74ef6126ede_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="idabd019cb0d14ad3bfeae74ef6126ede_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="idabd019cb0d14ad3bfeae74ef6126ede_22"></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="idabd019cb0d14ad3bfeae74ef6126ede_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 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="idabd019cb0d14ad3bfeae74ef6126ede_28"></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="idabd019cb0d14ad3bfeae74ef6126ede_31"></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="idabd019cb0d14ad3bfeae74ef6126ede_34"></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="idabd019cb0d14ad3bfeae74ef6126ede_37"></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="idabd019cb0d14ad3bfeae74ef6126ede_40"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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="idabd019cb0d14ad3bfeae74ef6126ede_43"></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="idabd019cb0d14ad3bfeae74ef6126ede_46"></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="idabd019cb0d14ad3bfeae74ef6126ede_49"></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="idabd019cb0d14ad3bfeae74ef6126ede_55"></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="idabd019cb0d14ad3bfeae74ef6126ede_61"></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="idabd019cb0d14ad3bfeae74ef6126ede_64"></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="idabd019cb0d14ad3bfeae74ef6126ede_67"></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="idabd019cb0d14ad3bfeae74ef6126ede_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%">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="idabd019cb0d14ad3bfeae74ef6126ede_79"></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="idabd019cb0d14ad3bfeae74ef6126ede_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%">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="idabd019cb0d14ad3bfeae74ef6126ede_85"></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="idabd019cb0d14ad3bfeae74ef6126ede_88"></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="#idabd019cb0d14ad3bfeae74ef6126ede_94">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV84OC9mcmFnOjNhNjQ4NDc4YjAzMDRhODE4MTAxZWEyYmFlMWZlMWFmL3RhYmxlOjRmNTRlMDRmYTI1MjQ4ODdiOGNiZTcwZmQzMzM2ZjhhL3RhYmxlcmFuZ2U6NGY1NGUwNGZhMjUyNDg4N2I4Y2JlNzBmZDMzMzZmOGFfMS0wLTEtMS02NDM2Mi90ZXh0cmVnaW9uOjE0NTM2ZGQ0NzAyODQwZTM4NDI2YjE4Nzg3OGVmMjg2Xzc4_508e0698-d7e4-4b9c-a517-41f2c6a864c8">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="#idabd019cb0d14ad3bfeae74ef6126ede_94">)</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="#idabd019cb0d14ad3bfeae74ef6126ede_94">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="#idabd019cb0d14ad3bfeae74ef6126ede_97">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="#idabd019cb0d14ad3bfeae74ef6126ede_97">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="#idabd019cb0d14ad3bfeae74ef6126ede_100">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="#idabd019cb0d14ad3bfeae74ef6126ede_100">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="#idabd019cb0d14ad3bfeae74ef6126ede_103">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="#idabd019cb0d14ad3bfeae74ef6126ede_103">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="#idabd019cb0d14ad3bfeae74ef6126ede_106">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="#idabd019cb0d14ad3bfeae74ef6126ede_106">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="#idabd019cb0d14ad3bfeae74ef6126ede_109">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="#idabd019cb0d14ad3bfeae74ef6126ede_109">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="#idabd019cb0d14ad3bfeae74ef6126ede_112">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="#idabd019cb0d14ad3bfeae74ef6126ede_112">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="idabd019cb0d14ad3bfeae74ef6126ede_94"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfODMwMA_46a0a294-6c24-43aa-b3a8-858aaa14b4eb">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfODM1NQ_289a8a8c-6452-4822-837b-17c50455e9ee">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, 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%">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfMTMxNTA_46a0a294-6c24-43aa-b3a8-858aaa14b4eb">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfMTMxNTI_289a8a8c-6452-4822-837b-17c50455e9ee"><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfMTMxNTM_89c5d629-cbda-4cb1-91cd-d89a47649a76">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="idabd019cb0d14ad3bfeae74ef6126ede_97"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMi0xLTEtMS02NDM2Mg_d94e1772-51c4-4569-9d1a-789abafebc71">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMi0zLTEtMS02NDM2Mg_97afe58a-8ff3-43cf-a138-d42e32eb892c">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMi01LTEtMS02NDM2Mg_58b76e4e-9aa4-4026-adc8-7f233de77379">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMy0xLTEtMS02NDM2Mg_08bc16d9-ce8f-4d81-93bf-9dc92774edc1">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMy0zLTEtMS02NDM2Mg_fff708f1-2f44-4fd0-aa0a-ec3108815f02">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMy01LTEtMS02NDM2Mg_50936b34-3944-42ef-b1fa-72784aaa7a84">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNC0xLTEtMS02NDM2Mg_7b3e5a83-906e-4a70-9e05-a631dc146269">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNC0zLTEtMS02NDM2Mg_b14fc417-0e67-4dda-b125-c43eb351bdd0">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNC01LTEtMS02NDM2Mg_293ecb89-1d8c-445a-a8e4-227e69170705">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNS0xLTEtMS02NDM2Mg_0497371b-4c91-468b-aa3c-23931ab8fb54">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNS0zLTEtMS02NDM2Mg_4a11de6e-2aa7-4802-a31c-9faffaf8c0b0">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNS01LTEtMS02NDM2Mg_f7178b21-9612-48d5-ade6-e1de4b8bbefa">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNi0xLTEtMS02NDM2Mg_fe03e342-cca2-4855-a8fb-542ec829de1f">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNi0zLTEtMS02NDM2Mg_16ee3379-c4fa-466b-a130-699ec6a8a360">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNi01LTEtMS02NDM2Mg_40aaa56c-8dd0-452c-bb29-78c2277fd61d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNy0xLTEtMS02NDM2Mg_244da0ca-728f-4c45-af8d-474e354d1b40">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNy0zLTEtMS02NDM2Mg_c6eb65ad-5e8a-4cb1-a81a-d11731f09547">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNy01LTEtMS02NDM2Mg_3fae1131-202f-483c-b8b9-fe6bd99d9771">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOC0xLTEtMS02NDM2Mg_d6e606a4-17fa-422a-88f1-3010df62201c">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOC0zLTEtMS02NDM2Mg_2b4511c6-709d-4e8f-b991-72e9d333d0ed">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOC01LTEtMS02NDM2Mg_bcd212d6-1d6a-45a7-bd3b-def24a3dc1d5">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOS0xLTEtMS02NDM2Mg_71c91b0e-ae9b-425b-89c3-63ab71fe5de9">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOS0zLTEtMS02NDM2Mg_165d9fd2-946e-45a8-a0f7-163b647c89ea">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOS01LTEtMS02NDM2Mg_014f6824-3d0a-434b-ae16-919de4ae9d10">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTAtMS0xLTEtNjQzNjI_2487308a-d01c-4b9f-aa7f-cb03d1e8d833">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTAtMy0xLTEtNjQzNjI_d335c135-00e7-4a73-8f5e-5e3bdabfb97f">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTAtNS0xLTEtNjQzNjI_698daa85-5290-4ac7-9aba-ede5b1490fe3">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:InterestExpenseAndAccretedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTEtMS0xLTEtNjQzNjI_a6336c45-6f06-416f-9fdb-e41dbf673e1a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:InterestExpenseAndAccretedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTEtMy0xLTEtNjQzNjI_e32902b5-30b7-456f-a091-36cf84fa64eb">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="strl:InterestExpenseAndAccretedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTEtNS0xLTEtNjQzNjI_0d62a345-daa4-4fec-a18a-f88b89145c20">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTItMS0xLTEtNjQzNjI_597e34af-87e3-4d6d-8ab2-4e6178e7c540">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTItMy0xLTEtNjQzNjI_b2aa9d3f-1ee0-4bcc-8ba8-6694f4a09d10">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTItNS0xLTEtNjQzNjI_3b5f1361-6e7f-4508-b9cb-a51f3501db2d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTMtMS0xLTEtNjQzNjI_c57a4337-60e6-4610-81b2-1c361afe007b">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTMtMy0xLTEtNjQzNjI_53beaba4-f873-4c19-82e0-48e9f233f5a5">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTMtNS0xLTEtNjQzNjI_29dc8e22-bd97-47e5-952b-1c3c6cf6e9b9">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTQtMS0xLTEtNjQzNjI_022941bc-683a-4218-8d77-a61ba243590e">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTQtMy0xLTEtNjQzNjI_0a3cbee0-630f-467f-88b9-e7112151920d">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTQtNS0xLTEtNjQzNjI_c060e76b-da47-4a8d-883a-0ca86f3fdc7e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTUtMS0xLTEtNjQzNjI_319b1167-c048-4249-8408-fb094b01c97a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTUtMy0xLTEtNjQzNjI_e86c6e1b-94c8-4345-bdc0-fdae486fad88">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTUtNS0xLTEtNjQzNjI_02891658-6cb2-49cc-a884-5566241774a4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTYtMS0xLTEtNjQzNjI_e1d3ab8e-955a-44c5-89c9-879e237dd3ea">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTYtMy0xLTEtNjQzNjI_475f1ce1-8e07-451a-a5ec-5df619432dac">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTYtNS0xLTEtNjQzNjI_2c3e2f87-e655-4597-9783-4448aac31356">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTctMS0xLTEtNjQzNjI_600e0afa-72de-4901-a744-3a06dfa14b7a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTctMy0xLTEtNjQzNjI_4884f9d0-d260-4fe9-9adb-347ebe50fbf5">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTctNS0xLTEtNjQzNjI_6a0ca364-3603-4ea7-a67a-6338b7bbce17">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjAtMS0xLTEtNjQzNjI_2d6a5589-f217-4377-84c6-22a34fd89881">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjAtMy0xLTEtNjQzNjI_78f5a7af-9164-4fd4-b082-aeb0b67cd06a">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjAtNS0xLTEtNjQzNjI_d609a080-24ec-45d5-b93c-ec9b2a8dc80d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjEtMS0xLTEtNjQzNjI_6fe07b22-ce0a-40e6-aaef-32d876c7154e">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjEtMy0xLTEtNjQzNjI_3a4ad5da-a4f3-450a-a8f7-60cfa95c32d8">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjEtNS0xLTEtNjQzNjI_8374bc84-fe69-47d1-8199-b582ead7ee59">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjQtMS0xLTEtNjQzNjI_674eb2bc-dc60-4edb-9c81-383f3978f346">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjQtMy0xLTEtNjQzNjI_746d2b76-a3b5-4a2d-b70d-f71892f57be2">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjQtNS0xLTEtNjQzNjI_1ee8c290-cdaa-4285-b889-261bd6fbe556">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjUtMS0xLTEtNjQzNjI_e6125ae2-3410-4c9b-a6d9-0127ed0c44e3">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjUtMy0xLTEtNjQzNjI_a61f8c5e-974a-46f8-a357-a758ad7d2633">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjUtNS0xLTEtNjQzNjI_ffa79e15-6b66-4bb8-998b-b54ad184b78e">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="idabd019cb0d14ad3bfeae74ef6126ede_100"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzItMS0xLTEtNjQzNjI_319b1167-c048-4249-8408-fb094b01c97a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzItMy0xLTEtNjQzNjI_e86c6e1b-94c8-4345-bdc0-fdae486fad88">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzItNS0xLTEtNjQzNjI_02891658-6cb2-49cc-a884-5566241774a4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzQtMS0xLTEtNjQzNjI_e677d213-1b96-4490-aebb-94dfd602c25d">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzQtMy0xLTEtNjQzNjI_b4f6dc2b-d148-4a61-99f5-9f27c26306ca">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzQtNS0xLTEtNjQzNjI_59ee221e-04ee-4083-8010-fe7fffe78bbd">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzUtMS0xLTEtNjQzNjI_8b70e1b2-91a0-4406-8857-8e2b0f709f0a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzUtMy0xLTEtNjQzNjI_a083feae-84de-4949-958f-d33c8128f175">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzUtNS0xLTEtNjQzNjI_e598c312-38d5-44c4-8c0a-ed0e3b30065b">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzYtMS0xLTEtNjQzNjI_3f912d8e-c121-4e40-ab9c-45f0ecd23616">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzYtMy0xLTEtNjQzNjI_0548e653-72a8-48af-95f7-3aa2cab476c3">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzYtNS0xLTEtNjQzNjI_2c3e2f87-e655-4597-9783-4448aac31356">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzctMS0xLTEtNjQzNjI_e52523f3-5dbc-4d75-acb6-9e0439cc8140">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzctMy0xLTEtNjQzNjI_18da57fc-ac36-4a05-8b05-f9a044960142">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzctNS0xLTEtNjQzNjI_b53ab778-f15f-42e9-8b96-e67dfd1ea1af">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="idabd019cb0d14ad3bfeae74ef6126ede_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%">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo2NGE5ZjY2M2VkNzk0MmJlYjYzOGNlYTFjNWQ1MzFjYV8zMQ_bf15de7a-42f5-4cd2-95c9-eed67e03ce00">35,378</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo2NGE5ZjY2M2VkNzk0MmJlYjYzOGNlYTFjNWQ1MzFjYV8zOA_3efaf7cc-6f88-4766-a60e-7497f6f6f04c">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMS0xLTEtNjQzNjI_3e95bdc4-987a-43a4-83c7-b2ecbccf464a">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMy0xLTEtNjQzNjI_a8c6e62f-c3ce-4603-bdeb-819a087b3060">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo0Njc2MTAzNTY5NGQ0NmU2OWI5NDU5NjVjYjQ5ODNlMV8yNQ_f11d4eb0-e0fd-4da6-84f5-831072065a3a">26,176</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo0Njc2MTAzNTY5NGQ0NmU2OWI5NDU5NjVjYjQ5ODNlMV8zMg_4a232aff-994f-4e14-947d-4d8f5c4212e2">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMS0xLTEtNjQzNjI_172836ba-f662-4900-a681-359167c521cd">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:ReceivablesLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMy0xLTEtNjQzNjI_91f836b8-9715-4b72-8fe1-bfd8bac85d18">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyMWNmODVkMDk4Y2E0NDIwYjQzODg2NzFiMGU2NjM2Ml8yMQ_8190eaad-8a66-44a2-b2be-648ce51366c2">10,249</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyMWNmODVkMDk4Y2E0NDIwYjQzODg2NzFiMGU2NjM2Ml8yOA_f8cd9843-98e1-494d-a184-d798d68ca902">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMS0xLTEtNjQzNjI_2dd7d757-6f43-4592-9034-0f7afbc6d711">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMy0xLTEtNjQzNjI_2e77fbe1-74a5-4ce6-ac6b-1fc012df8f45">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjpiOGZlZTA3OTIyYmM0ZTkwOGU3OGRjMTZlOWJlNWYxOF82NA_3c2babed-be94-4b03-a0d5-3e45e04a54d8">7,058</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjpiOGZlZTA3OTIyYmM0ZTkwOGU3OGRjMTZlOWJlNWYxOF83MQ_a3cb16df-8df6-49e4-893d-1aef0705a980">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMS0xLTEtNjQzNjI_172bc4a8-bf3d-4394-ac9f-946cd3eae3bb">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMy0xLTEtNjQzNjI_509f441e-9d7f-449a-b3b3-75586d02eb0e">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjphZTZmMGJmOTlmOWY0ODhkODFlNmQzNmUyNWQ3OWQyZV8yNg_bf0d6b43-93e9-44cf-9e6d-a17a122b7202">1,087</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjphZTZmMGJmOTlmOWY0ODhkODFlNmQzNmUyNWQ3OWQyZV8zMw_a15bcd3f-4310-47a5-9b09-84eefd7bdfe2">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMS0xLTEtNjQzNjI_2d6009f9-c872-460f-8da5-e498ab46ef96">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMy0xLTEtNjQzNjI_7cf13a77-718c-4dc7-b3b0-3013ae516ee0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzgtMS0xLTEtNjQzNjI_cb27eda0-59d5-4dbb-b6cc-04623216e43b">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzgtMy0xLTEtNjQzNjI_5643d2d5-8731-4450-996b-63e7eca0fa7f">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjowMmM4ZDRmYmQ3ZjE0OTdkYWFjNGVkZWJkOGUwYmQ1N18zMw_537cf750-f516-4918-accb-04d1f16f6a3e">10,420</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjowMmM4ZDRmYmQ3ZjE0OTdkYWFjNGVkZWJkOGUwYmQ1N180MA_cd0d372a-79e0-49b2-8a13-2fbba0197d3f">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMS0xLTEtNjQzNjI_65a32392-baa3-4f90-a144-7c6e7750ac17">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMy0xLTEtNjQzNjI_7fd10d84-e179-4e5e-b290-a1a39a8f9224">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzQzNDVjYzQxMTEyNGMwMGI0NzFkMTljYWUwMDhkMmZfNDY_d882800f-d98e-4c97-bbda-deedc95333a3">5,097</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzQzNDVjYzQxMTEyNGMwMGI0NzFkMTljYWUwMDhkMmZfNTM_0ba596dc-83ef-4431-a905-41a3573a86ef">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTEtMS0xLTY0MzYy_c073d9c0-42ae-4513-b5d0-c56e03a4a997">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTMtMS0xLTY0MzYy_7ebe9462-fcff-42b7-b456-68fe81f23586">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzIzMThmNzkwMzdjNGZhMmFkNWZiYWU3YmY1Y2QyYzlfMTQ_61f4f928-f794-4319-b576-cce781fb3d70">1,501</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzIzMThmNzkwMzdjNGZhMmFkNWZiYWU3YmY1Y2QyYzlfMjE_4d4a0b42-078d-40c5-b0ba-f8901eed092e">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTEtMS0xLTY0MzYy_cb0817df-ea5f-4153-b3d5-1f6406277e38">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTMtMS0xLTY0MzYy_fdcd875e-1fbe-4cf5-ac24-9808f047a2c8">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEyLTEtMS0xLTY0MzYy_c0ab3e11-52f4-45d5-832d-d9c81e583c9e">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEyLTMtMS0xLTY0MzYy_5eb03945-91a0-450d-82a0-aa106d0809d7">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE0LTEtMS0xLTY0MzYy_5fe046ed-7d60-4a47-801c-ba89f4ade80a">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE0LTMtMS0xLTY0MzYy_3076cc68-b354-40ea-a3d4-388b0315e452">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE1LTEtMS0xLTY0MzYy_9ec938e7-dfff-45a5-b26f-b4ecd1ed83e2">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE1LTMtMS0xLTY0MzYy_712b179c-300b-4080-ace9-490e8a5fe195">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTAtMS0xLTY0MzYyL3RleHRyZWdpb246YzlkNzk4NzA5YmNlNDc4NmJiNzI4N2Y0OTYyOWU1MGJfMjI_5399d310-ee4a-4c9d-904c-65627f8751ff">23,611</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTAtMS0xLTY0MzYyL3RleHRyZWdpb246YzlkNzk4NzA5YmNlNDc4NmJiNzI4N2Y0OTYyOWU1MGJfMjk_73e5c5bf-a95b-42e9-a2c9-04391a25ce5f">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTEtMS0xLTY0MzYy_d43d352f-847f-4169-95b6-f505c3151520">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTMtMS0xLTY0MzYy_7194fa15-c551-4c34-b6e0-f4a7031c170d">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTAtMS0xLTY0MzYyL3RleHRyZWdpb246NzRhNWM4NTgzNjI1NDcyYmI5MDM3ZDM5MGYwZWFhODZfMjY_98f03be9-d876-47a2-b190-02eb5e34ca6f">22,583</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTAtMS0xLTY0MzYyL3RleHRyZWdpb246NzRhNWM4NTgzNjI1NDcyYmI5MDM3ZDM5MGYwZWFhODZfMzM_80b1f881-14fc-42b4-94a8-d51aa6dfed43">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTEtMS0xLTY0MzYy_bb4bbfa9-115d-41ab-8a5b-e48f21533cef">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTMtMS0xLTY0MzYy_16de6b59-8bdd-43fe-b2e6-200b955c6511">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MDUwYTczNGJiYzcyNDc2OWJlMzRjYWNlNjc2ZjJiMTJfNDI_7e569ede-8cdb-42fe-aeba-945477f59d7c">4,857</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MDUwYTczNGJiYzcyNDc2OWJlMzRjYWNlNjc2ZjJiMTJfNDk_19497422-6737-4440-b34f-aa4bcaa0e76f">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTEtMS0xLTY0MzYy_4cf15f8c-5196-47d7-ac64-7d91c4bc2519">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTMtMS0xLTY0MzYy_77e7804d-439c-4564-8001-f5f51870a008">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTAtMS0xLTY0MzYyL3RleHRyZWdpb246ODQ4M2I4Yjc4MTVjNDMxMzg1YzFkOTE0MDk3ZDA5YzdfNTI_38c6f1db-aaa7-4364-8016-94078dc92d0b">2,334</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTAtMS0xLTY0MzYyL3RleHRyZWdpb246ODQ4M2I4Yjc4MTVjNDMxMzg1YzFkOTE0MDk3ZDA5YzdfNTk_2e0e0bf9-f72c-4f9d-b646-83c135dd85f0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTEtMS0xLTY0MzYy_3b3e2345-ea9f-48e8-9336-e8ff9042d858">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTMtMS0xLTY0MzYy_7d5be41b-201f-4e33-b605-e5f8fbbe7956">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTVkZGQzODczNzIzNDZhZmFkOTk4YTBiN2E0ZDcwODZfMjY_17a89b50-b73a-4cd3-9268-fb710ef0fea2">2,388</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTVkZGQzODczNzIzNDZhZmFkOTk4YTBiN2E0ZDcwODZfMzM_2bf1f910-374d-4e6c-89b3-2693bcd17f29">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTEtMS0xLTY0MzYy_dee5729d-b462-49b0-80b4-78391dd11a55">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTMtMS0xLTY0MzYy_6e0f7fca-7986-4da8-ae22-4f77938bd147">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OGYwODI2YTljZThmNGViMTgwMDYxNDA3ZmVhNGRiZDlfMzE_e6670a58-7c98-4bdd-b09a-7050649f1fda">889</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OGYwODI2YTljZThmNGViMTgwMDYxNDA3ZmVhNGRiZDlfMzg_87c8b781-2657-4fb2-a0de-a46946eb0098">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTEtMS0xLTY0MzYy_3a1a95e0-a1a2-4032-9db6-6e05aa0d1995">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTMtMS0xLTY0MzYy_3f1086ca-d415-4cfc-b9bf-1bf10a9d4ec0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI1LTEtMS0xLTY0MzYy_f0c601ce-b501-4b3b-9351-6d136847cb59">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI1LTMtMS0xLTY0MzYy_0f6f6c88-56e0-43d7-8345-cea569d4eaf7">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246Mjk5M2UzMTkyZDhlNGU1OGExMjFhZjkxZGI0NjQxZGRfMjA_ff7ed795-e15c-470d-8400-2b5e6c8b2425">81</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246Mjk5M2UzMTkyZDhlNGU1OGExMjFhZjkxZGI0NjQxZGRfMjc_a73299d5-9b30-4bcf-a0aa-4d2bcdc3be47">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTEtMS0xLTY0MzYy_9dad33bf-2df8-4520-92a7-bbe23d6a9a93">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTMtMS0xLTY0MzYy_c2bec0dc-aa59-47a2-bf97-cc45b4c99b67">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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiMWYyNmJhMThhNDYyZmI5NDIyMmY3OGRjMmFkZGFfMzM_c4d881cf-c79e-46c1-a8e5-af81bf406280">2,763</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiMWYyNmJhMThhNDYyZmI5NDIyMmY3OGRjMmFkZGFfNDA_7e65b4fc-b984-4ac3-84a4-092e6f6db392">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTEtMS0xLTY0MzYy_2e3e94c9-3be3-4b12-ab51-fc82d0892327">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTMtMS0xLTY0MzYy_15c5684a-69fc-49e5-819c-8f62e3fd72b5">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI4LTEtMS0xLTY0MzYy_5b275562-cb29-48d9-8683-16c56101b0f5">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI4LTMtMS0xLTY0MzYy_84698fab-c35c-45bb-b861-4c37da877bdc">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI5LTEtMS0xLTY0MzYy_4c0d327a-45eb-4437-b85b-2fd4cf783baf">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI5LTMtMS0xLTY0MzYy_853169b1-605e-4681-948a-d2055005d946">&#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="i33a02aacf91d4c6ab52570366d865522_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246Yjc3YjZhMzJiOWFiNDkyZWFjMWFjYTc1MWRhZjZhZmZfMzM_14952496-380a-41a0-89c5-19dde2f583d6">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246Yjc3YjZhMzJiOWFiNDkyZWFjMWFjYTc1MWRhZjZhZmZfNDA_1895e285-5035-45a9-a9af-ca48bda89b25">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTEtMS0xLTY0MzYy_86d0acd4-bbe8-4e7d-b551-38aaf9171055">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTMtMS0xLTY0MzYy_fb4dbbb4-c84e-48e4-af30-f87474ed3a6b">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMxLTEtMS0xLTY0MzYy_77ea5a2a-96d6-4d1e-833e-78482a46ea13">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMxLTMtMS0xLTY0MzYy_9a2c118a-1401-4180-aa2f-f98acecf9306">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMyLTEtMS0xLTY0MzYy_1ff5def4-d761-4564-b2a5-270a60b2a902"></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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMyLTMtMS0xLTY0MzYy_ed1459b6-6a8a-4bb2-8014-8684776a542b"></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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfMjg_953307d1-c3e8-4e04-8d70-e7924873844d"><ix:nonFraction unitRef="usdPerShare" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfMjg_a17c894b-4937-489a-b47b-2c1aa2576b04">0.01</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNDI_61e1283d-e534-42c5-8303-ca46fde6bb79"><ix:nonFraction unitRef="shares" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNDI_93268711-9a9a-475b-9abc-33c38dbc78de">38,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNjQ_0ce8277e-55d8-4490-94e9-af236c312007">29,838</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNzE_3fa9deb5-b386-4470-821c-dfabc1162237">28,279</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfODk_f363cf7d-8cbf-4633-ab48-f394272857cd">29,838</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfOTY_e9e52f3c-f286-4628-a5c1-cb0165a8c4cd">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTEtMS0xLTY0MzYy_608b00e2-6134-435a-ab77-012de73509ac">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTMtMS0xLTY0MzYy_b5a753a6-99a1-4bf6-a7e4-f1b4ec894da0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM1LTEtMS0xLTY0MzYy_ccbb3ff5-52c4-4e76-b7f9-a22aa078b4d6">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM1LTMtMS0xLTY0MzYy_cf782063-780d-4fef-be78-9ca1d1968b89">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTAzNzJhN2FiYWVlNDlkZmE4NjZiYzAyOTdiOGM2ODJfMjk_714436ef-af05-4c45-a730-95ebf59155cb">0</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTAzNzJhN2FiYWVlNDlkZmE4NjZiYzAyOTdiOGM2ODJfMzY_5ae81de0-16de-4f38-8e1f-f0275bd4d869">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTEtMS0xLTY0MzYy_a5c0ace0-971a-4ff6-b764-e8c003fb7929">&#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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTMtMS0xLTY0MzYy_53af9fef-1296-49de-a1a1-e903ea2543f3">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM3LTEtMS0xLTY0MzYy_bf6ecba8-782a-4fe0-95f5-5b1eebf934d2">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM3LTMtMS0xLTY0MzYy_bf148dbb-29ce-4b2a-8b10-e2a58a58b195">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM4LTEtMS0xLTY0MzYy_1356056d-3292-42cf-9d80-b8c640254daa">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM4LTMtMS0xLTY0MzYy_f3fca0a7-e449-4637-ab25-510710a640db">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM5LTEtMS0xLTY0MzYy_58ef4dc3-9428-425c-8191-316e7d77bb81">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM5LTMtMS0xLTY0MzYy_2166da7c-0bd1-4e5b-ab09-c8880f0fb760">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQwLTEtMS0xLTY0MzYy_0b8751c6-49ae-4fef-994e-d54d982c8ad7">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQwLTMtMS0xLTY0MzYy_0c82a5e4-44cf-4696-93d2-fb2504943229">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQxLTEtMS0xLTY0MzYy_82e68f68-d5c3-4230-a67a-9d1da4390f80">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQxLTMtMS0xLTY0MzYy_fc1f628d-24d8-40f5-b7f5-67fc838a33be">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQyLTEtMS0xLTY0MzYy_97236c01-e84a-48fa-aa22-33fc059ff532">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQyLTMtMS0xLTY0MzYy_4157b86c-c3fb-4af9-b07a-ee7c88ecc2d8">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="idabd019cb0d14ad3bfeae74ef6126ede_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 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMtMS0xLTEtNjQzNjI_319b1167-c048-4249-8408-fb094b01c97a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMtMy0xLTEtNjQzNjI_e86c6e1b-94c8-4345-bdc0-fdae486fad88">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMtNS0xLTEtNjQzNjI_02891658-6cb2-49cc-a884-5566241774a4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzUtMS0xLTEtNjQzNjI_398c49ae-d5af-487e-a5d1-38f5846b931b">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzUtMy0xLTEtNjQzNjI_c3acbe92-17cf-430e-b082-a1f0c8705417">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzUtNS0xLTEtNjQzNjI_017caaa2-efbc-44d9-b800-19bb56da612d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzYtMS0xLTEtNjQzNjI_78fa8ed7-069b-40d2-bdf9-f5d860806e29">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzYtMy0xLTEtNjQzNjI_9509332c-b647-4d97-b9d8-0e17c31939e9">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzYtNS0xLTEtNjQzNjI_0f5d0edc-b10f-4d47-8136-e6cd5d9dabe4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzctMS0xLTEtNjQzNjI_18e97060-c6ce-4438-879e-f3c8f5759912">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzctMy0xLTEtNjQzNjI_c5266450-daf6-401e-a6f1-ba7701fd306b">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzctNS0xLTEtNjQzNjI_04b150d8-04c8-4d04-b18a-4036205a416b">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzgtMS0xLTEtNjQzNjI_ce62727a-fbd5-4a5c-b5dd-73a977740679">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzgtMy0xLTEtNjQzNjI_01ea8ba1-63df-4caa-b1e9-54c6fc073599">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzgtNS0xLTEtNjQzNjI_b5873893-a28d-49bc-8105-c4028a85fca6">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzktMS0xLTEtNjQzNjI_4a229e9e-8246-4c4f-9305-ec816b6f29c2">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzktMy0xLTEtNjQzNjI_7b538dda-3396-4eab-963b-b84e6dc3c626">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzktNS0xLTEtNjQzNjI_2d100da9-4eec-4613-8762-4728889a5c23">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEwLTEtMS0xLTY0MzYy_57764993-c101-4c67-b1be-0b153409f1cd">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEwLTMtMS0xLTY0MzYy_94f7320c-ca23-48ae-a2a4-db918a19e584">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEwLTUtMS0xLTY0MzYy_5b4e6110-ac18-4308-81a5-d7cb3ac217c4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzExLTEtMS0xLTY0MzYy_618d6c30-6ea7-4068-ae63-380a1a3df275">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzExLTMtMS0xLTY0MzYy_82ac0918-bdcc-4381-84ec-79bdef4c93ee">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzExLTUtMS0xLTY0MzYy_94b856ca-2b54-422f-b5e3-9a2df5806199">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEyLTEtMS0xLTY0MzYy_ddd296af-84c5-4567-ba02-edca8b1e3cb0">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEyLTMtMS0xLTY0MzYy_f0652c85-2455-47ab-a735-f4a15df1d609">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEyLTUtMS0xLTY0MzYy_cc4a6c75-731a-463a-8153-1edb16355e65">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEzLTEtMS0xLTY0MzYy_3034ade9-7b10-43a3-90a0-98867a2ae0f7">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEzLTMtMS0xLTY0MzYy_a5b924e4-267d-44d2-b05d-245c36a281d4">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEzLTUtMS0xLTY0MzYy_9a332201-b9f5-494f-9d6b-67edabecf00c">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE4LTEtMS0xLTY0MzYy_1e9be9b9-48fa-4713-b8e8-f0a9c8efecb7">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE4LTMtMS0xLTY0MzYy_0583daed-d929-4f6e-afd5-9bec28970c09">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE4LTUtMS0xLTY0MzYy_5403927b-8d1c-4e5c-ac0f-b6bac2872b96">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE5LTEtMS0xLTY0MzYy_43dbabbd-36e1-4ccc-9001-20b121937bf1">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE5LTMtMS0xLTY0MzYy_bc5e68d5-4a53-4eb3-92c0-70effb0013dd">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE5LTUtMS0xLTY0MzYy_85bf3270-5e99-467c-aa2c-27b996a39cff">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIwLTEtMS0xLTY0MzYy_f24df294-226c-4ac4-ac9f-06950b97b9b5">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIwLTMtMS0xLTY0MzYy_1300a7f8-a2d2-4518-97a2-34aaf6b158be">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIwLTUtMS0xLTY0MzYy_e4c0d5d7-1f06-493f-800f-1eb50a5f2092">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIxLTEtMS0xLTY0MzYy_d32043e2-ea81-4ade-b17a-862f5d5172e9">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIxLTMtMS0xLTY0MzYy_18588832-563a-4736-82f3-c8938b62fb16">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIxLTUtMS0xLTY0MzYy_dbbaac6d-8ccb-462d-9768-4bd11daff98d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIzLTEtMS0xLTY0MzYy_7ec416e8-75fd-4ce7-9174-f15c84db2116">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIzLTMtMS0xLTY0MzYy_27fcbfa9-fdfd-4160-ba72-76576571843a">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIzLTUtMS0xLTY0MzYy_55e49169-3745-4db7-96a3-7deba672ed95">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI0LTEtMS0xLTY0MzYy_12ed6b6c-69e8-4cd1-9186-8a6ce18e2d94">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI0LTMtMS0xLTY0MzYy_dc69959e-1a5f-42a5-aed9-e9bb7ee038c0">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI0LTUtMS0xLTY0MzYy_50c5c31b-a32d-43d0-9c8f-4648d58bd9fe">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI1LTEtMS0xLTY0MzYy_44e4d63f-788c-4a8f-bc32-b10e75ba4fae">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI1LTMtMS0xLTY0MzYy_71ddbdfa-b76e-408e-b384-f2dde20a41f8">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI1LTUtMS0xLTY0MzYy_de72eda8-147d-4edc-b666-c0fd2e63c251">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI2LTEtMS0xLTY0MzYy_d303a930-db59-40ef-9ed8-12c9326bea2d">&#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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI2LTMtMS0xLTY0MzYy_71c4f2fa-ab7c-449f-974a-3f2329541c96">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI2LTUtMS0xLTY0MzYy_9d3526f3-719d-4844-b3f1-3da274bf55d6">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI3LTEtMS0xLTY0MzYy_c59164d8-efc2-4731-a315-314c3ce5a2e4">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI3LTMtMS0xLTY0MzYy_ca0851f1-e0bc-4319-bce8-92a3e9b64c31">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI3LTUtMS0xLTY0MzYy_07408e40-e6c5-4099-b03d-8130986a9389">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI4LTEtMS0xLTY0MzYy_cd909fc6-6dac-4c39-a74f-67e6c8a58af3">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI4LTMtMS0xLTY0MzYy_1e0388b5-affd-4f12-98c8-a4319307fa75">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI4LTUtMS0xLTY0MzYy_95e2ff2b-bf23-4cdb-97c8-e8fc3f46469a">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI5LTEtMS0xLTY0MzYy_497df24e-202a-4d69-aadd-53a1bad07d8e">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI5LTMtMS0xLTY0MzYy_7cb94c79-e787-4f34-80ee-d4a684680aa5">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI5LTUtMS0xLTY0MzYy_4601f7f5-651b-43d7-b3d2-07a64acfb57a">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMwLTEtMS0xLTY0MzYy_1f92bfcd-66e3-4f16-aa3f-01f2d3f9f7c5">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMwLTMtMS0xLTY0MzYy_227198e2-5126-4acb-aabd-5fff5193f85d">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMwLTUtMS0xLTY0MzYy_48103ad4-1fe6-4536-9595-71a53bab13a9">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMxLTEtMS0xLTY0MzYy_51e5a4bd-b2cb-4ef7-856d-0eacfb755b09">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="if830d55e748c477ba9880595175cb3c9_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMxLTMtMS0xLTY0MzYy_04fcdc76-dd09-4f32-8534-c109f3e2a946">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="ic92c7dbd800b4c709cb7eac8f7986f0e_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMxLTUtMS0xLTY0MzYy_d8805319-8617-4eb5-beb6-28b8f3af4e99">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMyLTEtMS0xLTY0MzYy_7165883a-ff7e-4302-abf1-a814dde066ae">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMyLTMtMS0xLTY0MzYy_388236b8-b920-43b0-85bb-b4d29493d118">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="if830d55e748c477ba9880595175cb3c9_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMyLTUtMS0xLTY0MzYy_e5f66022-171f-4868-9293-b884c6be99c8">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMzLTEtMS0xLTY0MzYy_2e37c7bb-43d0-4bee-852d-b7a0f1e81644">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMzLTMtMS0xLTY0MzYy_634b633c-2348-4cb4-b71a-4fd22a275ea8">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="if830d55e748c477ba9880595175cb3c9_I20191231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMzLTUtMS0xLTY0MzYy_460ef9fd-3b88-440f-869d-7d12831103f9">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM0LTEtMS0xLTY0MzYy_dcd74d62-596c-4bab-8257-ebf44810d538">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM0LTMtMS0xLTY0MzYy_d87ad870-0000-4d07-bcc2-9f6cd16e9ac7">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="if830d55e748c477ba9880595175cb3c9_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM0LTUtMS0xLTY0MzYy_16d842ed-9270-4eca-8dc0-1e85a9d4ad54">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM3LTEtMS0xLTY0MzYy_1a3e7435-38ad-4388-bee1-d1eae976ba4f">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM3LTMtMS0xLTY0MzYy_b47a5be8-12b3-49d1-ad88-09d2eb844d52">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM3LTUtMS0xLTY0MzYy_4c4ff39d-a7ab-482e-a42b-970c5fb3e7e6">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM4LTEtMS0xLTY0MzYy_c6ca5fd8-a36a-4c8f-813a-206e10bd5c13">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM4LTMtMS0xLTY0MzYy_114c8f6c-775f-46ca-a6cc-23b28baf5715">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM4LTUtMS0xLTY0MzYy_5cea18d2-9141-4036-91ac-c8fe0c30ddb8">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQwLTEtMS0xLTY0MzYy_f5b0f23f-6e37-401c-b87e-83dc5bbcf900">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQwLTMtMS0xLTY0MzYy_136ce150-73dd-4ed2-a1bc-0cae0a0bf23a">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQwLTUtMS0xLTY0MzYy_e71c350f-3590-4eb7-a169-0092e13e80f4">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQxLTEtMS0xLTY0MzYy_52f3a323-4726-4cea-8b3a-c63b31b6a29a">&#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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQxLTMtMS0xLTY0MzYy_07df453c-9b9e-4132-820f-0d308ad4c29d">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQxLTUtMS0xLTY0MzYy_f7b7f10e-6ee1-4a90-87b4-f7da0e9f28b3">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQyLTEtMS0xLTY0MzYy_dc48b128-b678-4fba-8d89-f9a46b28a1db">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQyLTMtMS0xLTY0MzYy_03e2ba04-c1e6-48ec-b7a8-f755baa5f686">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQyLTUtMS0xLTY0MzYy_44d0a544-2279-4663-a22f-e83f0005b1bb">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQzLTEtMS0xLTY0MzYy_734112de-d18f-4b34-987a-ec65d5a9e362">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQzLTMtMS0xLTY0MzYy_71a3ac1a-197e-4921-a76b-1f9d0371339b">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQzLTUtMS0xLTY0MzYy_108869f9-ce18-4c94-bc20-1b5ce36ad03a">&#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="idabd019cb0d14ad3bfeae74ef6126ede_109"></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="i81ac4ddfe140463886e19d05b8b044ab_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMS0xLTEtNjQzNjI_6fa524ac-0195-49d6-8f75-665f4506c5b4">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="i81ac4ddfe140463886e19d05b8b044ab_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMy0xLTEtNjQzNjI_bb065924-3d37-4091-a3dc-7350c9bcdb23">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="i83a755851ce34d69a83d6ce90f5a41c1_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtNS0xLTEtNjQzNjI_8ec0ba65-fa14-4fdb-b433-a742ef62c3de">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="i9056e94c4b104910ac2c2370fad27464_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtNy0xLTEtNjQzNjI_a7319366-2fb1-4414-8e54-fdad56d0dd7f">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="i9056e94c4b104910ac2c2370fad27464_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtOS0xLTEtNjQzNjI_22a71e12-29b2-466d-9ac9-99361b84597e">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="i0e3d8c192b094047b218b1e49cc0ba77_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTEtMS0xLTY0MzYy_6c5624dc-ecc5-4298-af2f-087c4e397305">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="i60de75cb17074195aa4007e07512fe1f_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTMtMS0xLTY0MzYy_ba55a278-24f3-46cb-8853-adea68e49a66">&#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="ib68f51403e6a42fea58a8e8e14075a36_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTUtMS0xLTY0MzYy_00b2d3dd-f865-4fa9-a17f-134b3477d6ab">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="if7a3aacf518d41d19573c58046c8d907_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTctMS0xLTY0MzYy_34a7bfd2-01d2-4073-bd9f-22da450a5bbb">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="ic92c7dbd800b4c709cb7eac8f7986f0e_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTktMS0xLTY0MzYy_5371f7a8-98a7-4916-bfdc-fb8e5bb2c173">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="i345e835a4e4b4237a2b865c69b770249_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTEtMS0xLTY0MzYy_80a0c629-c69b-4bc1-9cbd-913648a29d10">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTUtMS0xLTY0MzYy_21d05eb0-3e1e-4160-bd6c-728ea71f32d5">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="ifdfbb7bb7dd24b7caef9dd8195badf7a_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTctMS0xLTY0MzYy_f2511b1e-9956-4254-a227-3ed22376a366">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTktMS0xLTY0MzYy_6a37ba16-34cd-4580-91d8-660fd3cdb97f">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="ic9f3829f898e4668a63e123ea72b1fb2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzUtMTMtMS0xLTY0MzYy_57ca82b9-1b10-48c9-b5b1-5075b9e6d6a5">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzUtMTUtMS0xLTY0MzYy_1fdf5476-6dc0-41be-8fa8-e45fe99eae45">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzUtMTktMS0xLTY0MzYy_3188af17-ff14-4ff9-82a4-9cd1c888153a">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="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtMS0xLTEtNjQzNjI_34c35b36-219b-4b19-b4e7-69dbce9c0b1d">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="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtNS0xLTEtNjQzNjI_952b7f34-c458-4c72-912c-2964d852801b">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtMTUtMS0xLTY0MzYy_59049e30-7c3f-4635-b93b-b008f0568e7d">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtMTktMS0xLTY0MzYy_e383120f-bf5d-4ffa-b018-e8968d7c9c37">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzctMTUtMS0xLTY0MzYy_fb1c5eff-ca74-44f8-b07d-4cb9df6a3660">&#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="ifdfbb7bb7dd24b7caef9dd8195badf7a_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzctMTctMS0xLTY0MzYy_17a1037e-c3cc-4019-a061-4279581d2a26">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzctMTktMS0xLTY0MzYy_3708491c-1dee-4e5a-9b0a-4e274e7a961f">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="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtMS0xLTEtNjQzNjI_9c68a1cb-fa63-4443-bd66-e4ee0efcd9b0">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="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtNy0xLTEtNjQzNjI_19306f48-de9e-455f-bde6-74ac1aad4068">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="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtOS0xLTEtNjQzNjI_e8f0f9e7-e928-4674-9d62-73f62475e0e3">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtMTUtMS0xLTY0MzYy_c5a3c296-8bf4-4111-a074-567db3a2cf9e">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtMTktMS0xLTY0MzYy_42370209-a644-4a67-aca1-2556ba68bde8">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="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMS0xLTEtNjQzNjI_165b0df6-7a1b-4d08-afda-22d036ecde1e">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="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMy0xLTEtNjQzNjI_51447e57-06ba-482e-b02e-5cbbf4f25788">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="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktNS0xLTEtNjQzNjI_40b4494e-f865-441c-acf1-83e6826bc7b5">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMTUtMS0xLTY0MzYy_3c02ec7f-dc70-45cf-9d29-f68ee18d3ea3">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMTktMS0xLTY0MzYy_c89560c3-f178-4562-8652-ee634c513c3d">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="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTEtMS0xLTY0MzYy_954b8747-de57-4e20-b6df-bafcdfbe3f69">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="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTUtMS0xLTY0MzYy_709f7bcb-abe5-4aa1-895b-5d22ed9d5bb0">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="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTctMS0xLTY0MzYy_28e1b726-530c-4015-aeeb-5f49e6c9c860">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="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTktMS0xLTY0MzYy_d3159290-ca28-48d6-8441-124af4cae411">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTE1LTEtMS02NDM2Mg_223426c9-089d-4946-aa03-597e8ee1c538">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTE5LTEtMS02NDM2Mg_0a56cd25-f5d8-48eb-b6e8-1b6a1c2d8a92">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="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTEtMS0xLTY0MzYy_af16bb33-20f3-4ea7-a9d6-24cb3fb98b34">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="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTUtMS0xLTY0MzYy_5eafc65f-b556-45e9-a88c-b04504cc5847">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="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTctMS0xLTY0MzYy_ce51a5a6-8123-42e7-a14c-5ec5bcd2480b">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="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTktMS0xLTY0MzYy_9fcbdc9f-69bf-47b2-a246-d88f329298d8">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="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTE1LTEtMS02NDM2Mg_94cf3cba-2491-4184-9bf6-9f61705d716c">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTE5LTEtMS02NDM2Mg_66dd4490-2b2d-4a4c-8efb-4319a870758a">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="i2e7473ac9faa49e5bdf9705ec9789126_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTEtMS0xLTY0MzYy_e208acc6-6951-48b2-a2a2-4db58da851f5">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="i2e7473ac9faa49e5bdf9705ec9789126_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTMtMS0xLTY0MzYy_b4f443eb-1ed0-40d5-ae2b-0c07d2870497">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="ied9b5d36315046e2a390d66e06a545d7_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTUtMS0xLTY0MzYy_7240f03c-5678-43bf-856b-2e3534560757">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="i8b828f8712314bd697027876ffdd9337_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTctMS0xLTY0MzYy_80771d25-60f8-4435-9922-3a95911b7895">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="i8b828f8712314bd697027876ffdd9337_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTktMS0xLTY0MzYy_94e286f5-5156-4883-bbb6-586e18437340">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="ibdcb9549738f4325b2327151727ec3e1_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTExLTEtMS02NDM2Mg_e646ec03-62e6-4372-bac1-6251266496f2">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="i57687c6c6ee84600ae2bcb9763dc6b25_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTEzLTEtMS02NDM2Mg_d1b83343-a4f6-4899-be57-4a1ae993cb88">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="i7596720fc7a146858c74930eb88b03a4_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTE1LTEtMS02NDM2Mg_b7bdbf1e-2e9a-43dc-ac0a-8c0bb0f40f0a">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="i0285ef89e8ff445c995610f2c2af6738_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTE3LTEtMS02NDM2Mg_1fd23f30-7440-4039-94c0-aad377aae608">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="if830d55e748c477ba9880595175cb3c9_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTE5LTEtMS02NDM2Mg_e2160887-c681-4311-b72f-0ba8cb509b07">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="i1ea9a3012cd442c1b51ebc9d2b58a0f1_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTExLTEtMS02NDM2Mg_96e44f2f-d89f-4994-99b2-ed6b4c7d89f5">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTE1LTEtMS02NDM2Mg_316d4cca-5436-4345-9911-258fb5c47236">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="i6a3875a72eba4c1a95b81d3a2f881600_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTE3LTEtMS02NDM2Mg_7e17c67b-a140-4448-b1f5-c947afa573e2">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTE5LTEtMS02NDM2Mg_71227051-9b13-43f3-b102-ed85f4ac4c58">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="i2ad809744f5a43a7bb72c8f5d1161b18_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE0LTEzLTEtMS02NDM2Mg_e78e0873-f263-4658-bd76-c0ad40c2ee61">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE0LTE1LTEtMS02NDM2Mg_1f430dd6-af42-4f39-a6c0-101b2bb45b76">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE0LTE5LTEtMS02NDM2Mg_ec3bee38-adaf-41c1-9566-0a1644b36582">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="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE1LTUtMS0xLTY0MzYy_e764a014-282d-4663-9d46-ac877c80121d">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE1LTE1LTEtMS02NDM2Mg_9e532cbc-d018-4810-937d-0e91997134c0">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE1LTE5LTEtMS02NDM2Mg_a4713d94-17f4-4657-b620-d00b17bf53a2">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE2LTE1LTEtMS02NDM2Mg_aead5373-8deb-4c4b-ac34-6e252b9e7437">&#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="i6a3875a72eba4c1a95b81d3a2f881600_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE2LTE3LTEtMS02NDM2Mg_caa8dd55-e897-450e-997b-98401104b97d">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE2LTE5LTEtMS02NDM2Mg_8cfa3a44-eb80-4a8a-80c2-de1e3178a9c8">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="i6e4348fd8bd74b568212cd2d5940dd2d_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTEtMS0xLTY0MzYy_ae98713d-4731-4560-866a-371a57ca7f02">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="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTUtMS0xLTY0MzYy_c1b90f00-7393-4ee0-a636-c88f5bb5fee5">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="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTctMS0xLTY0MzYy_e9e8bed9-b468-4ac3-9993-1d0e64d2839d">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="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTktMS0xLTY0MzYy_2779af6a-ee26-427f-90d1-5226fb7c57ef">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTE1LTEtMS02NDM2Mg_9f85fbeb-5a8c-4784-8f10-972028fbd698">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTE5LTEtMS02NDM2Mg_4a8d0eeb-b369-4552-a62d-8eb6c469836d">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="i6e4348fd8bd74b568212cd2d5940dd2d_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTEtMS0xLTY0MzYy_4720e52e-4459-4e0c-b0e1-223467fdd8bf">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="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTUtMS0xLTY0MzYy_168517ce-ed6f-4118-8630-32e03489f88f">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="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTctMS0xLTY0MzYy_19bb620c-aae4-466c-9981-7560df9dd3d4">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="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTktMS0xLTY0MzYy_e943848e-b495-412a-9210-b9c51c553a88">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTE1LTEtMS02NDM2Mg_43da4c21-e083-4f22-9e86-cf9efb2c4fe1">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTE5LTEtMS02NDM2Mg_60358ba5-c39f-454e-b2eb-94a8244157a3">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="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE5LTUtMS0xLTY0MzYy_a74790a3-a5c3-4644-ad03-3f2fb571d265">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="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE5LTE1LTEtMS02NDM2Mg_9554564c-d919-451f-abf0-65f84978ff4c">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE5LTE5LTEtMS02NDM2Mg_9488420f-c476-4bf5-aad8-c4e2f90ac98e">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="i417e75985eb644628877ce1f332b5615_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTEtMS0xLTY0MzYy_df7eec23-149b-4642-8e97-cca1f87dbcc5">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="i417e75985eb644628877ce1f332b5615_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTMtMS0xLTY0MzYy_8167f6c9-ac14-4328-a574-b47151e86002">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="i4b6feecf94d249b1860e5f3c0b3e5178_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTUtMS0xLTY0MzYy_52855f6b-d507-4d67-aba5-5e05abba15fc">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="i7430a409c2f84826a96ad98b756a0385_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTctMS0xLTY0MzYy_ccd50cef-1a7d-40ec-92a3-35d59ec26740">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="i7430a409c2f84826a96ad98b756a0385_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTktMS0xLTY0MzYy_e8d43722-6c88-4d30-9745-89af6e16bc95">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="i2bd21b58dd75404bab31011606570850_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTExLTEtMS02NDM2Mg_9c5a2b4c-f1e2-4d1c-b934-63b61a0f230b">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="ib71c851f316145219de0c06fc1749989_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTEzLTEtMS02NDM2Mg_86f951a4-3d16-4164-bee2-36518c0ce2f1">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="idd3bace461d446aa881b53268c1eef99_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTE1LTEtMS02NDM2Mg_07c97743-48bb-412f-813e-2989056c93ba">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="i1b230c12b4e243c483844e5909b9b2af_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTE3LTEtMS02NDM2Mg_47d283e8-31cf-447b-a434-40c5a0ecc391">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTE5LTEtMS02NDM2Mg_2f70b87a-723f-4553-beee-7018878d7054">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="i50be48418a554164aaafeb95b539c070_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTExLTEtMS02NDM2Mg_43e8af89-866d-445e-8c8f-cb0d48142c8f">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTE1LTEtMS02NDM2Mg_e1cf5ab4-0539-495f-a375-f81f4128367e">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="i14ed5d80128b4fb89099e352f5b5b15b_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTE3LTEtMS02NDM2Mg_f310c405-3714-4388-ab95-4e3dfb534b68">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTE5LTEtMS02NDM2Mg_dbf97965-b483-4f5c-ac5e-b1a8d5bc285b">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="i1974cb93d3834c909dce7dc8c57b6a42_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIyLTEzLTEtMS02NDM2Mg_5f807281-00f3-48de-a1e8-0198f3b0ec36">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIyLTE1LTEtMS02NDM2Mg_cd26f9a4-ca5a-4907-9a5a-91334a16be7e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIyLTE5LTEtMS02NDM2Mg_319eada0-7bf1-439e-ace1-ca7545bd9564">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="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIzLTUtMS0xLTY0MzYy_b405efc2-8f9a-49f3-8879-36a57b369239">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIzLTE1LTEtMS02NDM2Mg_26d282dd-9d92-4b7a-9917-8ec3f00b3d30">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIzLTE5LTEtMS02NDM2Mg_27f48b6a-7e83-4608-8e91-1fe8c4797dff">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI0LTE1LTEtMS02NDM2Mg_01f149e7-9588-451d-84d5-8140b1ae4506">&#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="i14ed5d80128b4fb89099e352f5b5b15b_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI0LTE3LTEtMS02NDM2Mg_ae461b47-3896-4e64-856c-0fc4edf795d5">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI0LTE5LTEtMS02NDM2Mg_cb342ca9-b143-49e0-ba37-b7a8021014f2">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="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTEtMS0xLTY0MzYy_5285a988-8ae5-4062-b3aa-fa9d048c2477">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="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTMtMS0xLTY0MzYy_b39d6a16-9bdd-4aa8-a789-89fc65dbf821">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="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTUtMS0xLTY0MzYy_921679aa-cd42-42e2-b91b-729f8a33b469">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTE1LTEtMS02NDM2Mg_202f64b4-8526-47a9-86ec-06e8956bb020">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTE5LTEtMS02NDM2Mg_32531fdc-5c50-4e71-a442-3e1ebda0a982">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="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTEtMS0xLTY0MzYy_a698d0e6-e7ad-49b4-9f34-93f054a9f780">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="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTMtMS0xLTY0MzYy_60f39827-e170-4af6-873b-760c9086da66">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="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTUtMS0xLTY0MzYy_a474b6c1-e93d-4c3c-825c-cc921fca16b7">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="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTctMS0xLTY0MzYy_571bf148-3b71-4b4f-83f3-560355ea568d">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="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTktMS0xLTY0MzYy_7d24d647-9953-494f-a657-ceb503db4d18">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTE1LTEtMS02NDM2Mg_66979789-04da-448c-bfa4-ae622fe03bb8">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTE5LTEtMS02NDM2Mg_438a104c-6870-4ce2-be73-d5d113d5e6c0">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="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTEtMS0xLTY0MzYy_54e14039-38d0-48e6-8b4d-4afe784fc39e">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="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTMtMS0xLTY0MzYy_67e5754e-94dc-4e2d-84ae-f233f7e858e9">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="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTUtMS0xLTY0MzYy_974e5556-fccc-4ae2-8347-1db9af0da825">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="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTctMS0xLTY0MzYy_ad0f98d9-3b3f-4466-ae8f-bb8ddcebebca">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="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTktMS0xLTY0MzYy_5d0c56e2-6ad3-448b-8156-75d51201dbe7">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTE1LTEtMS02NDM2Mg_da955892-9eae-467c-8034-4dc6ab6514b7">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTE5LTEtMS02NDM2Mg_b82ed9bb-cb6a-4e4b-96b5-f2cabe875358">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="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI4LTUtMS0xLTY0MzYy_1ca66759-d829-42dc-9f4c-3d2202dc2503">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="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI4LTE1LTEtMS02NDM2Mg_42e40660-354b-4a03-b76d-b3ff61b1e381">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI4LTE5LTEtMS02NDM2Mg_ca022cfb-9160-4d08-a0b4-226bc1e7209f">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="i5136c1f9541a48329df4a801ac7b9077_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTEtMS0xLTY0MzYy_80e74d93-f45e-48a8-a60f-ab61e27ef689">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="i5136c1f9541a48329df4a801ac7b9077_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTMtMS0xLTY0MzYy_1bc2f0a8-751d-474b-a558-99b865da8551">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="i7da1ee11719a489a839223a1d1599feb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTUtMS0xLTY0MzYy_4a26d1c6-9f0f-4d54-9376-22a342f33333">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="i91c6881dfacb4ee4b7a66f58f310fd77_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTctMS0xLTY0MzYy_2f089bbb-fb42-4fec-a93b-f313ad6b5727">&#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="i91c6881dfacb4ee4b7a66f58f310fd77_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTktMS0xLTY0MzYy_13b8c4e8-249e-4d15-9ae7-5a2bc20a658f">&#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="i00994fe81435473c939c5da72635e25e_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTExLTEtMS02NDM2Mg_927152c6-8a34-4388-9fe0-867f2b7f5116">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="idce5e3bdcbc8412b99ec39e00e1e7cfe_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTEzLTEtMS02NDM2Mg_87da6d70-b60c-4f05-95b5-d57ef052d7f2">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="i56f62436a89e4d0fa1c6d177e49e587b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTE1LTEtMS02NDM2Mg_266b0acd-d9ba-427a-baae-2417cc4fa681">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="i6096a557bc6040eebb40db6b17f324ea_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTE3LTEtMS02NDM2Mg_f3713076-0cf4-4cce-a2e5-345ba17bc8db">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTE5LTEtMS02NDM2Mg_c928c989-e2b5-4fe8-bfac-37fdd655c806">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="idabd019cb0d14ad3bfeae74ef6126ede_112"></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="idabd019cb0d14ad3bfeae74ef6126ede_115"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTUvZnJhZzowZjg5ZTJiN2FjOGQ0NjNhOGQzNWNiYmI2NTdjZGExNS90ZXh0cmVnaW9uOjBmODllMmI3YWM4ZDQ2M2E4ZDM1Y2JiYjY1N2NkYTE1XzE0Nw_e8244e83-f0cf-49d0-9da3-e35587257be3" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTUvZnJhZzowZjg5ZTJiN2FjOGQ0NjNhOGQzNWNiYmI2NTdjZGExNS90ZXh0cmVnaW9uOjBmODllMmI3YWM4ZDQ2M2E4ZDM1Y2JiYjY1N2NkYTE1XzEzNw_75c373b4-483c-4fec-8ad9-2df47638dbce">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="idabd019cb0d14ad3bfeae74ef6126ede_118"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM2_ce445b19-8bfe-4ac7-83c3-6cc1f674da05" continuedAt="i9c33756243084d34a43059f06f252935" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQw_566866bb-8530-4ab2-999e-350d9f7680bc" 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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzMyNA_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQ1_9f803e15-bd6e-48cf-be94-f792dacbd599" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjMw_f86df573-128d-4766-8d86-8079308f6fb5" continuedAt="idafa86b0bc974cd7874699c4a8e30d7b" escape="true">Revenue Recognition&#8212;</ix:nonNumeric></span><ix:continuation id="idafa86b0bc974cd7874699c4a8e30d7b" continuedAt="i93f44609c32241c5a7b1cf69fd95685b"><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="i93f44609c32241c5a7b1cf69fd95685b" continuedAt="i8eefb740dd1c4c44b9c9ce14f680013a"><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="ic34836f4f0ee4490bf9ddaa69240b608_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3NDc_a07d5ff4-fbd4-4873-b7b3-b9e7fcb419ec">12</ix:nonNumeric> to <ix:nonNumeric contextRef="ic12942683bb947fa831f706c2827616e_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3NTM_faf1c9b0-2c98-4e20-b4a5-940df6ca6840">36</ix:nonNumeric> months, and E-Infrastructure Solutions projects are between <ix:nonNumeric contextRef="id2841115f5f04cf185d2139e7fcb420b_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3ODU_08effdf1-e93b-4e3c-9283-c1b99c379d22">6</ix:nonNumeric> to <ix:nonNumeric contextRef="ibb8249bcb6f84bb5a611d45295a2cd76_D20210101-20211231" name="strl:RevenueRecognitionPercentageOfCompletionRange" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3OTE_4c7252d4-24b7-456e-8144-0424e62a81de">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="i9c33756243084d34a43059f06f252935" continuedAt="iffc144f69b2541a99dd5d764b50ba517"><ix:continuation id="i8eefb740dd1c4c44b9c9ce14f680013a" continuedAt="ie0d6f395e4124d9fa4a9e8e861eb1642"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ReceivablesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQx_fcc89cd4-fa03-4122-972b-0289f3d68cb0" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzgzNTg_376fd125-6b19-456a-8866-9e070197e71f">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="INF" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzg4ODc_8148297a-47dc-4a23-8f67-a303e6c15ade"><ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="INF" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzg4ODc_c9d08531-3ca6-4630-b7fa-f9efbf782b4f">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="iffc144f69b2541a99dd5d764b50ba517" continuedAt="i5915dc9eee5f47d09bac55999c31cbbe"><ix:continuation id="ie0d6f395e4124d9fa4a9e8e861eb1642"><div style="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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:ContractWithCustomerRetainageAssetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMDYy_8e375e5f-19f0-49ff-99fc-2ee897125d79">47,308</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:ContractWithCustomerRetainageAssetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMDY5_edb13fd1-72b6-48e3-b680-5c6d841dc611">44,412</ix:nonFraction> of retainage, respectively, and contract liabilities included $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:ContractWithCustomerRetainageLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMTM0_ffb3c867-62d7-4065-8ddc-ec5d787a897c">46,882</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:ContractWithCustomerRetainageLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMTQx_8589f557-0a69-425b-95bc-3258e9cd4342">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMzgx_eb02a093-2ddd-496b-a938-392aaae7eb1d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="strl:IncreaseDecreaseInContractWithCustomerRetainageAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwNjM3_747e2b40-b16d-4891-824b-6affa183979f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:IncreaseDecreaseInContractWithCustomerRetainageLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwNzgx_7816a292-15a5-4490-bc97-7699c42b66f8">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMDE1_a31c6a96-cfa7-4a92-8dab-acd184a8f8ef">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMTIy_ddea75f9-c3e1-47ca-bb0b-0adee4a109ba">444,213</ix:nonFraction>.</span></div></ix:continuation><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQ2_1a38efe3-08d8-48e5-a9a2-8addb0a58c82" 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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMTc4_d587996e-a55c-4a8d-8a8f-f0109ec95086">50</ix:nonFraction>% ownership interests in <ix:nonFraction unitRef="entity" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMjA0_d3c01357-b802-4320-95db-ba7ba7b573e0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMzM1_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExODIx_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQy_09dbfd37-483d-4399-ac9a-e31c4f8bb2db" 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="i9f201ce9f14c478a863be063091496b7_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzNDc1_5daff17d-62c7-4ca0-8eb8-fd7473934528">6,853</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5515fb9cfc96426a9d8f98f8e3fc07a2_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzNDgy_a0441ef7-3bbf-409b-8e9d-63e9e079c5ba">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM5_4ac1faf7-1698-4a6e-a8ce-397e8ef85a91" continuedAt="i831a5fa2e98f4078bef5cb456bc75668" 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="i831a5fa2e98f4078bef5cb456bc75668">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="i9c68b0b589fd4a20b566d49f0d540272_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzOTY3_399107d4-05d1-48c0-a44b-763a1d16a700">5</ix:nonNumeric> to <ix:nonNumeric contextRef="i122dd426232f447ea4a909458fe093bb_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzOTcz_e9504c6e-f687-4c71-ab70-0f0f66a4ff11">39</ix:nonNumeric> years) and plant and field equipment (<ix:nonNumeric contextRef="if1838a764ef746e2bf6b889fe6aa31b8_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzE0MDA4_e89d86de-384a-46c8-8142-ad108d82b5f6">5</ix:nonNumeric> to <ix:nonNumeric contextRef="i4b051f97b91046c6b72baff8b9264f2f_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzE0MDE0_189eaae1-4415-4f3f-a26b-f8806aaaf2ac">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjMz_a9e06bd2-e737-43b6-9dea-2d2f2b77aea7" continuedAt="iae6d37327824481dbd9f437da6dbb7cb" 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="i5915dc9eee5f47d09bac55999c31cbbe"><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><ix:continuation id="iae6d37327824481dbd9f437da6dbb7cb"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQz_e58b9545-6fb6-49a8-b015-8d6fed283d8f" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM0_73dca034-250a-4558-a734-9234de89c787" continuedAt="i03697894d0ef43c9abb332806250c25d" 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="i03697894d0ef43c9abb332806250c25d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM1_d516fc05-921d-4f21-9b7c-90e7e6dcd2d6" continuedAt="ib43579784b554e19a114c5e5f8995827" 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="ib43579784b554e19a114c5e5f8995827">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQ0_853f392e-db0f-43a8-be18-208edbbce3c7" 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="idabd019cb0d14ad3bfeae74ef6126ede_121"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0Mjc_693f6068-1c58-4c22-b234-a7146b6da105" continuedAt="i99e2c6dc68cd41f3a9aeefe819408485" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzM_2e2fd0ba-7ec7-4c86-bb4c-179222f0d7a4" continuedAt="i224bb85f8467470cb9a0d3889fa6fae9" escape="true">Sterling completed the Petillo Acquisition for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzM2MQ_6b87d9ba-435d-4adc-bac2-2bfadb69083e">204,563</ix:nonFraction>, net of cash acquired, detailed as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><ix:continuation id="i224bb85f8467470cb9a0d3889fa6fae9"><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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzAtMS0xLTEtNjQzNjI_1a4d7073-edf9-4853-b50b-f3d892c2ed21">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzEtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyNGM2NzgxOTUzNjU0YjI3YjE4OWQ0OTgxNDVkZTVlZF8zOA_cc9e43b6-da95-42b9-935c-154c3152394a">759</ix:nonFraction> shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="2" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzEtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyNGM2NzgxOTUzNjU0YjI3YjE4OWQ0OTgxNDVkZTVlZF81MQ_250ba18b-dcfe-4661-a4a7-837dff5068f3">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzEtMS0xLTEtNjQzNjI_bff0358e-abce-41ad-85ae-df168d35add6">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzItMS0xLTEtNjQzNjI_dd892c5f-98c1-4da4-9f92-858c8271e513">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="strl:BusinessCombinationConsiderationTransferredWorkingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzMtMS0xLTEtNjQzNjI_1c23f4f9-3550-47da-a79b-aa8edd8fabf1">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzQtMS0xLTEtNjQzNjI_6b87d9ba-435d-4adc-bac2-2bfadb69083e">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" name="strl:BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzQ_e9b3897a-5bd3-446b-8c4b-93394a3d9407">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="3" name="strl:BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3Xzg1NA_6b45cd11-de05-4d41-be1a-54122f67498c">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" name="strl:BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3Xzk5Ng_e494f529-9f95-4f10-9169-3b199684e25a">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-6" name="strl:BusinessCombinationContingentConsiderationEarnOutPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzExNTg_bb92dd7c-1223-4ea0-87e3-fd167fe158e1">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-6" name="strl:BusinessCombinationEmploymentAgreementAggregateRetentionPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzEzNjU_0a81ff51-adf2-45cd-bc56-590ac2863b67">15,000</ix:nonFraction> payable in equal $<ix:nonFraction unitRef="usd" contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-6" name="strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzEzODU_242f2b1c-b0f4-43f2-865c-198e3aec2f2b">3,000</ix:nonFraction> installments over a <ix:nonNumeric contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" name="strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzY_f1307741-8c47-4fe0-b772-ac8fa6adc34a">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzIxOTg_1e1a1139-ec08-4d77-b6cc-9519d3fa7a7b">67,777</ix:nonFraction> was recorded as goodwill.</span></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzE_0ca32263-6b2a-4cd8-8c3c-dcb9fd3a8d18" 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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzEtMS0xLTEtNjQzNjI_ce21a0de-c891-4dbf-a800-7bca94d147a0">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzItMS0xLTEtNjQzNjI_a2038ab5-f8da-4720-ac4c-1e8262be0b5b">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzMtMS0xLTEtNjQzNjI_b418a6f5-8a4a-4074-a41d-e9ddc71f8cec">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzQtMS0xLTEtNjQzNjI_48fdb72d-3c57-4a37-bc56-086fd200f33a">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzUtMS0xLTEtNjQzNjI_c929e56e-940f-4a71-879d-ec4622598efa">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzYtMS0xLTEtNjQzNjI_d67938cd-a369-437f-8238-952da9e836c9">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzctMS0xLTEtNjQzNjI_dd4f3cce-db0d-4a87-87a9-f61a8d03ac3f">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzgtMS0xLTEtNjQzNjI_07a3d33f-fcfa-4e25-b921-744da6f3c3d4">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzktMS0xLTEtNjQzNjI_474ea06b-8678-49b2-9649-a783ce672549">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzEwLTEtMS0xLTY0MzYy_0f782809-448f-462d-a1b6-4d20ade89913">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzExLTEtMS0xLTY0MzYy_1e1a1139-ec08-4d77-b6cc-9519d3fa7a7b">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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzEyLTEtMS0xLTY0MzYy_aadf0199-63bd-41ba-a4c5-aebbef54265d">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="i99e2c6dc68cd41f3a9aeefe819408485"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0Mzc_d155f30f-3321-4990-a958-2f0613ca3a06" 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="iee3107b21b574503b011eb23acae90e6_D20211230-20211230" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzEtMS0xLTEtNjQzNjI_ae89bb71-9864-4d61-9548-1e07e7db3945">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="iee3107b21b574503b011eb23acae90e6_D20211230-20211230" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzEtMy0xLTEtNjQzNjI_c652e5e6-554f-4eb8-ab89-0fd90a6b91e9">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="i57f941e9ecc64ca3aa76f1c4a5817573_D20211230-20211230" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzItMS0xLTEtNjQzNjI_6080a866-f04d-484f-ad94-1761f4e4935a">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="i57f941e9ecc64ca3aa76f1c4a5817573_D20211230-20211230" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzItMy0xLTEtNjQzNjI_a29164a8-8317-4ff1-9c8d-f42bbfb425d3">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzMtMy0xLTEtNjQzNjI_642a30a8-8f38-49dc-90f0-9c2fdf08100e">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="ie83602ec5dcd4bc9b662691d8571fddc_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzM1MTU_53b82050-d414-4855-8058-16711258a262">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzI_47aa27ad-c667-4d6c-acf1-05392996a55f" 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="i5e35bcbbd38e4113ad1237610bf6554c_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzItMS0xLTEtNjQzNjI_62ace5b6-5265-42b7-8f1d-6a77908080a2">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="if42f0f9b346d45c798279bca183f1f47_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzItMy0xLTEtNjQzNjI_379307b4-c22b-446e-b4ac-e743c51de2ae">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="i5e35bcbbd38e4113ad1237610bf6554c_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzMtMS0xLTEtNjQzNjI_94c59320-ab55-4752-9dd6-7f49b8449dfb">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="if42f0f9b346d45c798279bca183f1f47_D20200101-20201231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzMtMy0xLTEtNjQzNjI_8a385ed5-0e2c-4c3e-b80b-8ea70d40f027">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="ic12e62afa8a54fa8a173cb42c62f5cda_D20211228-20211228" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzUwNzY_74ac85c5-e65e-41e3-912d-d72314b1701a">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="idabd019cb0d14ad3bfeae74ef6126ede_124"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMzNzE_df868723-5981-4a9b-b196-9307c3c627c0" continuedAt="i6ce931eff703477fa6141700dbf99246" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMzNzI_aa6bd15f-1dae-407e-bfca-09e38b7ec045" continuedAt="i572d0ecc72d04947b3f47f8f75ce1e12" 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="i572d0ecc72d04947b3f47f8f75ce1e12"><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="i22d87469920d4b38b7c2477388180ad7_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzItNS0xLTEtNjQzNjI_3f4dbbd7-1989-42ac-963d-f50fcad7c6e9">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="i78505efed74942c4a403fef6fdec1b12_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzItNy0xLTEtNjQzNjI_8781a251-2e0b-4833-ab88-fa7801ee78d4">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="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzMtNS0xLTEtNjQzNjI_923589da-9915-45e0-bbe0-e251057c3719">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="ie6ea239450b04cf39ef517e1007d82cd_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzMtNy0xLTEtNjQzNjI_28f04272-038f-4462-91e3-da3362823316">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="i1c57a3974ca94a28b04bae093408a78c_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzQtNS0xLTEtNjQzNjI_23d4b53d-adf3-4d9e-8343-89384cf57328">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="ia1ff8e649d4f48db9e7e3f9fefabaafa_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzQtNy0xLTEtNjQzNjI_b2ca5bb6-8ff5-49f3-87d9-af0788f69e0d">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzUtNS0xLTEtNjQzNjI_77aa4677-aed0-40e1-9849-b5528bcef00f">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzUtNy0xLTEtNjQzNjI_2d53fd27-b9ee-47ff-b258-afb64b936430">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="ia54ccd2f6418422cb3b36891785b677a_I20211231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzEyOA_a38b57ed-5794-4e9d-8426-1c70d2fdb752">63</ix:nonFraction>% of its backlog as revenue during the next <ix:nonNumeric contextRef="ia54ccd2f6418422cb3b36891785b677a_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzE3Mw_2a8dae3c-fa20-4e2a-ae03-6577672f7a02">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="i6ce931eff703477fa6141700dbf99246"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMzNzM_41a8fc29-2abe-4834-ab95-bab38db99ef3" continuedAt="i046cc86e02b247d19aab4aa11ca5b42a" 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="i046cc86e02b247d19aab4aa11ca5b42a"><table 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="i445e9a29b61a48459409a436ccdb5e73_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzItNS0xLTEtNjQzNjI_858f9ca8-d815-4daf-8474-ceaf78b7f35d">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="i9932f27580ff4205aa594f035655c90f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzItNy0xLTEtNjQzNjI_a0156a32-7fc6-48e8-85e6-656df725f4ad">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="i9e28764ce5684f6b80b2e51d4bf98a70_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzItOS0xLTEtNjQzNjI_d7e4fc6b-a7db-4340-bb19-9d4676ec346c">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="ic7a148d7b44b4beca1e2718ecc1da924_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzMtNS0xLTEtNjQzNjI_f9a302dd-9dce-4133-aae1-e07d915236b8">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="i04feb4c4a80c475ebbab396fbd476e2c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzMtNy0xLTEtNjQzNjI_0d70b1fd-0e24-4b05-8292-34360684158d">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="i2d9041d33a0d48559aa8560eab50d75e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzMtOS0xLTEtNjQzNjI_6634b216-5004-4cf5-92c1-752b13b90897">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="ia9cbdcae8c234e1c84ab6d18ad955b4d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzQtNS0xLTEtNjQzNjI_eada8f56-9665-49cd-967a-8a5c46098983">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="ideb375687a1243a6b0b95e79aeafb683_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzQtNy0xLTEtNjQzNjI_fc09d6b7-f45b-41df-89f8-097c2af9c4b5">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="i96e44ddf20444b2cb95393e32b05dde6_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzQtOS0xLTEtNjQzNjI_c0083d6c-8db1-42f7-aaf5-f3e10914f145">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="i5f7990f350fa48cd81eef0e0b3279e40_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzUtNS0xLTEtNjQzNjI_bab5af2c-741c-4f76-a9ee-3c676b0afc99">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="ie1c88a4144a845cd8b3f232e0349d924_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzUtNy0xLTEtNjQzNjI_45479819-e00a-4d71-9c2e-5c1a5bdfbb31">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="i891e4fa9e98a434681b87f31cf814181_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzUtOS0xLTEtNjQzNjI_4e741099-f4e2-4344-aabe-1138e9929af0">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="ie8326f011b384c249c2da2042406df87_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzYtNS0xLTEtNjQzNjI_a7b9ef6d-df09-4d0e-9bc8-0647f1d59f94">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="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzYtNy0xLTEtNjQzNjI_cfca0d6f-54bb-4526-b0e0-d35c26001b48">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="i7d125047ed674197816ed0e8724b185d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzYtOS0xLTEtNjQzNjI_431397b3-4a32-441d-bfbc-df8b758c70f0">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="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctNS0xLTEtNjQzNjI_0453c7eb-9816-41f1-a26d-81761106d7e6">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="i669f97ccf41748588dbc08631b62af43_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctNy0xLTEtNjQzNjI_2d62ca0c-4a41-46e3-8a05-2c689bc56213"><ix:nonFraction unitRef="usd" contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctNy0xLTEtNjQzNjI_54e5e99c-31e7-4086-a727-bd67ea13f67f">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="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctOS0xLTEtNjQzNjI_65d47512-2ea7-468d-ba9b-f0d27b5bb707"><ix:nonFraction unitRef="usd" contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctOS0xLTEtNjQzNjI_8e925491-16d3-4c1a-9410-c6686f7f7334">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="i779334f1c9fe402dab307032ff42e0ce_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzgtNS0xLTEtNjQzNjI_df9febfd-b121-48e1-ac96-6ad3dc25b781">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="ied6b372e38bf42a69079bbc3da096401_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzgtNy0xLTEtNjQzNjI_a473568e-2898-473e-93b6-857da1b6ded6">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="i3793d1c2baa04d38ae46a96245734b90_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzgtOS0xLTEtNjQzNjI_f9fc947a-9715-40bc-9f6f-160568a6152a">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="i42468899adac4476b187274b92f53c47_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzktNS0xLTEtNjQzNjI_23064ed3-3d9a-4fda-be59-0b795ac203eb">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="i808b2a338cd743f0b23d264f630911ba_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzktNy0xLTEtNjQzNjI_5a4b13e9-9ade-4b30-95ac-7bb81a2dc7ba">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="if842e10916d04955b9cbc3c24eef89c2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzktOS0xLTEtNjQzNjI_b543fc33-55d2-4319-a483-03fb9f3d2649">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="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzEwLTUtMS0xLTY0MzYy_835b356b-459a-4fbb-90eb-fa46f2162b29">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="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzEwLTctMS0xLTY0MzYy_8d020177-0c17-4c05-aaa3-2e85b674c99b">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="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzEwLTktMS0xLTY0MzYy_c779668b-af1e-4d2d-bfb1-5a4d70012862">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="i7e0e7dc6e753496e905317536342071f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzExLTUtMS0xLTY0MzYy_4d3ba2c9-dd95-4ed2-b561-73e10be24a10">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="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzExLTctMS0xLTY0MzYy_e3a09210-59f8-4c24-bdda-75d0e9fe4639">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="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzExLTktMS0xLTY0MzYy_1107b551-2dd5-47df-af4c-5af00045f43a">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="if0e3e8347b144c23a554b6e7c7dceb85_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE0LTUtMS0xLTY0MzYy_051bec83-e9b3-4d7b-8b2c-8f6a36bb192a">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="iba785c670cba44e79ec5299dfd2ca0ca_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE0LTctMS0xLTY0MzYy_1211ac64-eb9d-41fd-a154-45e2ee575920">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="if62ed0da55664909b37c64778da7a661_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE0LTktMS0xLTY0MzYy_3f2adceb-db19-4be6-80b7-5d6cf646b513">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="iaa75f9c03d7a490db43a8d171866e9c5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE1LTUtMS0xLTY0MzYy_eeff1b66-f5d4-4d78-9811-b5e17d4786ae">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="id67a59df523a4277a4944d8d30d0ef4d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE1LTctMS0xLTY0MzYy_4531ac88-0136-4e88-ba6c-436320a31683">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="id9ea83ae4dcf4d01816aaec621e7a011_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE1LTktMS0xLTY0MzYy_2f3f3b52-40ef-4c63-9923-e2f3b2e753c3">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="i12809857f7a742d1b1bfc9c77cbc01b9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE2LTUtMS0xLTY0MzYy_471d9239-d487-4fc9-8fd5-116b8d5992d2">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="ic8ed34559ef14fd09bfd0d382b6d1fcc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE2LTctMS0xLTY0MzYy_ea565f44-8c37-4ffd-9113-25ff26dce26b">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="i6e26ea48a1d94671bea4011a9c8141cc_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE2LTktMS0xLTY0MzYy_c62bad67-b9c9-4e6f-a17c-4877caeec22a">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="i7e0e7dc6e753496e905317536342071f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE3LTUtMS0xLTY0MzYy_4d3ba2c9-dd95-4ed2-b561-73e10be24a10">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="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE3LTctMS0xLTY0MzYy_e3a09210-59f8-4c24-bdda-75d0e9fe4639">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="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE3LTktMS0xLTY0MzYy_1107b551-2dd5-47df-af4c-5af00045f43a">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="i68eb8af3cc7f4de2af45e0c560987999_I20211231" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzE5ODY_59883bbe-608e-4280-809a-064aa6978137">13,905</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i89d6d96acd9a410ebc54df4e9909ec48_I20201231" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzE5OTM_fe8e1c25-ec13-4712-bb0f-d6257419188e">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="i79b7dbcc22d041a0bc9db6ba2b170a3d_D20210101-20211231" decimals="-3" name="strl:EstimatedConstructionGrossProfitLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMyMTU_3c335415-3591-46c3-a66b-5f51e9e63017">14,435</ix:nonFraction> for the year ended December&#160;31, 2021, a net increase of $<ix:nonFraction unitRef="usd" contextRef="id78acefbad624f3bbba870c503126130_D20200101-20201231" decimals="-3" name="strl:EstimatedConstructionGrossProfitLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMyNDU_d6628991-e526-4584-9dc8-b5823014a7d1">7,439</ix:nonFraction> for the year ended December&#160;31, 2020 and a net decrease of $<ix:nonFraction unitRef="usd" contextRef="ic1ad0baca5634169ae2ae480b610fd9f_D20190101-20191231" decimals="-3" sign="-" name="strl:EstimatedConstructionGrossProfitLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMyNzg_5e8ed87a-f05b-4dd5-9389-ad2e5ecba1a7">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="idabd019cb0d14ad3bfeae74ef6126ede_127"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:MinorityInterestDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzE3NDM_c2abb01c-99b2-4ace-8a22-68b89d7baaee" 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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzIz_d587996e-a55c-4a8d-8a8f-f0109ec95086">50</ix:nonFraction>% ownership interests in <ix:nonFraction unitRef="entity" contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzQ5_1520c350-db77-4284-8fd4-c0ffbb0d6884">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzIwMw_d587996e-a55c-4a8d-8a8f-f0109ec95086">50</ix:nonFraction>% portions the Company does not own were approximately $<ix:nonFraction unitRef="usd" contextRef="id46dba6bac6046dfa84f8855c63ca6d9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzI1OQ_80917214-42c2-4cf9-91d8-359279055aea">13,100</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i32f27eac77de49018fad502f918b1b44_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzI2Mw_6b594efe-3f1b-4368-a581-fdad707a25a4">11,100</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i888e9a0334454982b9567b7b749a34a6_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzI3MA_475bf2fd-8765-42c4-aae1-d0acbb40ed50">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="i6139ea5cb9d34dd0b5294f222d392136_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzY5MA_d542ff50-c972-4920-8734-ccda76a47cee">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzkwMA_c742dac5-2068-470f-8d57-5bf6d389e753">50</ix:nonFraction>% interests for $<ix:nonFraction unitRef="usd" contextRef="i0e26330169a140e5a3af22dff275add2_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzkxNw_d48b2689-3264-44b2-89d2-65cb66b8b065">20,000</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzkyMQ_2d6568a3-6be2-4714-89e7-34a43a9bd9f2">40,000</ix:nonFraction> in the aggregate). The Company has purchased <ix:nonFraction unitRef="insurancepolicy" contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="INF" name="strl:DeathAndDisabilityInsurancePoliciesNumberPurchased" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4Xzk2OQ_de2724cc-9810-46e6-8673-72445db7308c">two</ix:nonFraction> separate $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:DeathAndDisabilityInsurancePoliciesPerPolicyAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4Xzk4MQ_7ed768bf-7823-4761-abc9-28df5dc0e8ea">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzE3NTA_f1a92042-116d-4927-8a13-a1adc57297bf" 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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzItMS0xLTEtNjQzNjI_d6f06b6a-0de2-4a9f-8be4-6ad3442360ff">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzItMy0xLTEtNjQzNjI_cad0058e-843b-467c-b82e-288eb0efdf43">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:UndistributedEarningsOfDomesticSubsidiariesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzMtMS0xLTEtNjQzNjI_13954dbf-087f-4ce4-b38b-95ebe433e7a1">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:UndistributedEarningsOfDomesticSubsidiariesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzMtMy0xLTEtNjQzNjI_7e045b5a-f704-4a5e-997f-1439445334c4">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzQtMS0xLTEtNjQzNjI_5b275562-cb29-48d9-8683-16c56101b0f5">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzQtMy0xLTEtNjQzNjI_f090aa5f-31a9-40bf-905f-c5e90c543d77">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="i6139ea5cb9d34dd0b5294f222d392136_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzEzODU_4fdbdf5a-0a2d-47d5-a0d4-0e56792be4ca">two</ix:nonFraction> <ix:nonFraction unitRef="number" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzEzODg_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzE3NDA_602673d0-02ce-4bc3-91e0-ddb08d2f23b0" continuedAt="ie71393dfb45447099c63bef4336349d6" 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="i642f1164facb4a64839aa59c4adae235_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzItMS0xLTEtNjQzNjI_1322f975-23c6-45d7-a62f-cc488c0b657e">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="i9ca2e27218ef4d65a065fa5b77434534_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzItMy0xLTEtNjQzNjI_6db856f2-7095-4534-beaf-4aa0e2c810b4">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="idf5b52014d4c40559087e2cbc8720649_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzItNS0xLTEtNjQzNjI_263facba-7cee-4391-b253-705b80afcfe2">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="i642f1164facb4a64839aa59c4adae235_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzMtMS0xLTEtNjQzNjI_83b54416-91e0-4da4-8df4-4d0991adb276">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="i9ca2e27218ef4d65a065fa5b77434534_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzMtMy0xLTEtNjQzNjI_dde8fbe5-e398-4a33-8227-39bb7ba1eb13">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="idf5b52014d4c40559087e2cbc8720649_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzMtNS0xLTEtNjQzNjI_a9b4afc1-f1a3-41ca-9869-b4219443fbce">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="i642f1164facb4a64839aa59c4adae235_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzQtMS0xLTEtNjQzNjI_f4bd1d0b-cf83-405d-a874-8e0225cde4a4">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="i9ca2e27218ef4d65a065fa5b77434534_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzQtMy0xLTEtNjQzNjI_b0013558-bdff-4f3f-9772-a36edf43dfe7">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="idf5b52014d4c40559087e2cbc8720649_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzQtNS0xLTEtNjQzNjI_db1ceb1b-3b67-4ef5-b5b3-60c0bb501ef2">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="idabd019cb0d14ad3bfeae74ef6126ede_130"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90ZXh0cmVnaW9uOjMxNTRmOGUxYTUyZTRjYmJhOWI2NDZlODk2NGVkZDBhXzI2OTI_0629c118-61ca-41ca-8d2e-5d6c8e637229" continuedAt="i69191ac6b6fe4ca1beaeabd230a3fb9a" 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="i6873afdcb32841e9b0fb5b791e4ef968_D20210101-20211231" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90ZXh0cmVnaW9uOjMxNTRmOGUxYTUyZTRjYmJhOWI2NDZlODk2NGVkZDBhXzY0Ng_af654ebe-abc0-4f24-b19c-4657eff93a13">51</ix:nonFraction>% owner is a VIE and the Company is the primary beneficiary. <ix:continuation id="ie71393dfb45447099c63bef4336349d6" continuedAt="i8b50d6faee1e4b30857cf6abc43193bc">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="i8b50d6faee1e4b30857cf6abc43193bc" continuedAt="ic589202db59342b38a5a3fd5a4efc246"><table 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="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzItMS0xLTEtNjQzNjI_afd29d8a-107d-45b4-89de-345621b3c16a">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="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzItMy0xLTEtNjQzNjI_b657bc68-81a1-4661-bbee-34131ad3d1e0">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="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzMtMS0xLTEtNjQzNjI_71fc4014-cd97-43af-9bd7-395e070a77ca">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="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzMtMy0xLTEtNjQzNjI_1eb64bb6-f661-4f16-a280-567b7b5d0adc">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="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzQtMS0xLTEtNjQzNjI_4a3b2309-b8f7-4982-bda4-51d73c7ad350">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="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzQtMy0xLTEtNjQzNjI_9367a0b8-0c9b-43aa-a783-614298767661">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="i69191ac6b6fe4ca1beaeabd230a3fb9a"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90ZXh0cmVnaW9uOjMxNTRmOGUxYTUyZTRjYmJhOWI2NDZlODk2NGVkZDBhXzI2ODc_91a1bd3f-a7c8-4107-becf-7e8e082e947a" continuedAt="i1e8082c26a56495cb77ee56510969a69" 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="i1e8082c26a56495cb77ee56510969a69"><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="id33a825d40a9468db66c07dba57fd05d_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzMtMS0xLTEtNjQzNjI_771f2a89-a576-4b7c-8058-a40955562240">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="id18e69758c814bdf9f8cefbdb5fcaad3_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzMtMy0xLTEtNjQzNjI_366922df-16bd-4a0f-b856-a843cc8c3ce0">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="id33a825d40a9468db66c07dba57fd05d_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzQtMS0xLTEtNjQzNjI_b37e674a-5630-4979-aa12-b51c104d2b1d">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="id18e69758c814bdf9f8cefbdb5fcaad3_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzQtMy0xLTEtNjQzNjI_a2b1b948-f49e-4b34-8d39-de613d530e7b">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="id33a825d40a9468db66c07dba57fd05d_I20211231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzUtMS0xLTEtNjQzNjI_4f9e1bd2-e8df-4658-a83b-e819fdeddda3">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="id18e69758c814bdf9f8cefbdb5fcaad3_I20201231" decimals="-3" name="strl:ReceivablesFromAndEquityInConstructionJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzUtMy0xLTEtNjQzNjI_4d2d0441-23e9-4a70-bdea-4df2e11e0bd4">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="ic589202db59342b38a5a3fd5a4efc246"><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="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzMtMS0xLTEtNjQzNjI_b659755f-847f-4f79-b0c6-519e68737a47">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="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzMtMy0xLTEtNjQzNjI_dd637e0e-605d-4f59-abed-a355257bf911">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="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzMtNS0xLTEtNjQzNjI_b03ba545-ca1e-4edb-b78a-a5bef10e53f6">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="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzQtMS0xLTEtNjQzNjI_2bb7a6b2-a06c-4289-a029-65cd6b753bfd">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="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzQtMy0xLTEtNjQzNjI_26f09456-37c9-4a5d-a1b7-9ca5cc90301d">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="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzQtNS0xLTEtNjQzNjI_3b89bf81-0323-4f97-adee-118aa75fbc9e">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="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzYtMS0xLTEtNjQzNjI_e42252c4-67f9-4baf-8c83-c23c656d19bc">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="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzYtMy0xLTEtNjQzNjI_94475646-e9cf-4eb9-bd6b-cc759d1491bb">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="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzYtNS0xLTEtNjQzNjI_b6b2b266-53f2-4b6c-b75a-ff863c72c394">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="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzctMS0xLTEtNjQzNjI_9944ad6b-a010-4931-ac62-f36957e8dcbb">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="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzctMy0xLTEtNjQzNjI_3869cb77-52b7-48d7-a9fe-46073ce87fcf">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="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzctNS0xLTEtNjQzNjI_a60769cb-c4f6-4e90-a8a5-f38ee20eec45">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="idabd019cb0d14ad3bfeae74ef6126ede_133"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzIwNw_9910d14b-20d9-40a8-96f5-cabe28fe3349" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzIwMg_3194186b-59d0-4d6b-af17-b66197efee36" 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="if5e4d68196644b98b7d1d45d9fb54608_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzItMS0xLTEtNjQzNjI_18f4d291-b4e0-4c6a-9b2a-acd399e585fe">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="i258585296c47438a91d8393e2645fc38_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzItMy0xLTEtNjQzNjI_65d71282-8d5e-41f6-a245-a84dba7ba9db">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="id157de1787e94e5792c164e616f3993c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzMtMS0xLTEtNjQzNjI_fae322ee-3f7c-41b6-89ba-bf7d8668e597">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="i3f755653f3e7456f8249a535dbd7c6df_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzMtMy0xLTEtNjQzNjI_5b09b1c5-d6e2-4284-bdce-ffe16bf31bf3">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="i967bc5997ba045e0a44ba9b1ab74fd9c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzQtMS0xLTEtNjQzNjI_8f0e880a-c829-409d-b78a-a3f0dd3bb5e3">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="i244e84cd344641b0a2522a80f020f7ec_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzQtMy0xLTEtNjQzNjI_04e5f66a-e8c6-4f29-8fb2-35cc2bdbb596">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="i6fb9ce2eda0544fdbdb104b2d72e2da2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzUtMS0xLTEtNjQzNjI_31126f3d-833b-4a2d-9b93-767702a30852">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="i1563e6c3de404be495e3ae27021b28f3_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzUtMy0xLTEtNjQzNjI_a0fff9ca-6b52-487a-b7df-21dfabad7b06">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzYtMS0xLTEtNjQzNjI_87140655-70f6-4b46-aa68-a97c7e6475a3">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzYtMy0xLTEtNjQzNjI_7b091594-d3be-48c8-b186-852299a30d8b">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzctMS0xLTEtNjQzNjI_118b1b84-ff68-47fd-9142-625630d3345a">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzctMy0xLTEtNjQzNjI_1343d69d-c094-4564-82ba-d1c922d2abd8">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzgtMS0xLTEtNjQzNjI_65a32392-baa3-4f90-a144-7c6e7750ac17">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzgtMy0xLTEtNjQzNjI_e954615b-b545-493a-84bc-ede76c85fc5f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzE1NQ_d9ae4d1b-6ab7-4502-aa1d-919c7a401772">22,737</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzE1OQ_af5af83e-86dd-433e-a3f9-28d7c7774277">21,349</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzE2Ng_3e49ef0f-d5f4-4e2d-b972-01bddbdbe88b">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="idabd019cb0d14ad3bfeae74ef6126ede_136"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIyNDI_84c1cf1e-9d29-45c0-a015-cd2bb23ea21e" 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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzE3NTk_cb0817df-ea5f-4153-b3d5-1f6406277e38">259,791</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzE3NjY_fdcd875e-1fbe-4cf5-ac24-9808f047a2c8">192,014</ix:nonFraction>, respectively. <ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIyNDU_c77200b6-9cd5-491d-8bcd-b6557eb9f67d" continuedAt="i5415ee195aef40dc8cb5c32a97a8099f" escape="true">The following table presents goodwill by reportable segment:</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><ix:continuation id="i5415ee195aef40dc8cb5c32a97a8099f"><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="i22d87469920d4b38b7c2477388180ad7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzMtMi0xLTEtNjQzNjI_c46e991b-6b46-4da9-b3a7-93481249f984">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="i78505efed74942c4a403fef6fdec1b12_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzMtNC0xLTEtNjQzNjI_94e1cd56-3c54-44f9-854f-40cd588baa31">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="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzQtMi0xLTEtNjQzNjI_e9d275aa-1774-4124-bc37-c21d8085e03d">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="ie6ea239450b04cf39ef517e1007d82cd_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzQtNC0xLTEtNjQzNjI_e6bdfdb5-30dc-42b7-8f82-f7b09e5b3a39">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="i1c57a3974ca94a28b04bae093408a78c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzUtMi0xLTEtNjQzNjI_7e406482-95fa-4514-b01f-8387f039b1b9">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="ia1ff8e649d4f48db9e7e3f9fefabaafa_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzUtNC0xLTEtNjQzNjI_52dbad06-40a9-4d80-9488-ad6f67ab6553">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzYtMi0xLTEtNjQzNjI_cb0817df-ea5f-4153-b3d5-1f6406277e38">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzYtNC0xLTEtNjQzNjI_fdcd875e-1fbe-4cf5-ac24-9808f047a2c8">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIyNDc_f5faa2dc-ee80-48c2-8342-f855ed5d28d4" 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="id2f30c9732834df5a59adf541eb50e42_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItMS0xLTEtNjQzNjI_37d245f1-e0e9-46c9-bb57-1bad469f5a0e">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="iabd5d6ca740745d8ba788d3ff06a384c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItMy0xLTEtNjQzNjI_50dd46f3-f608-48b5-8aba-99c01c811766">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="iabd5d6ca740745d8ba788d3ff06a384c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItNS0xLTEtNjQzNjI_66ae8191-2dc7-443e-8382-d546c589cc5c">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="i1c0661fa7bf44a1e92f9bf87a5d91b52_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItNy0xLTEtNjQzNjI_6677dd44-2902-4ca5-aec8-62d845be558f">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="i1c0661fa7bf44a1e92f9bf87a5d91b52_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItOS0xLTEtNjQzNjI_fd6f4278-ae37-47e5-9c98-df98bda20608">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="ie9e3a661d4034920abe2890c4f9bf955_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtMS0xLTEtNjQzNjI_feae9a70-bc46-4754-be04-608ff9adcb17">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="i7a978fce44f24649ae90a8abbab522ef_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtMy0xLTEtNjQzNjI_ad5ff0b2-dd84-4460-9db5-ec425e01001f">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="i7a978fce44f24649ae90a8abbab522ef_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtNS0xLTEtNjQzNjI_ed555e33-e464-48bc-8ca2-aa6de228880f">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="i2a10d280e0e64215bc2c1eca30b2c0c6_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtNy0xLTEtNjQzNjI_833b38d3-648f-4be7-8f95-32190450cb85">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="i2a10d280e0e64215bc2c1eca30b2c0c6_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtOS0xLTEtNjQzNjI_17f0ec92-43dc-4ded-ba22-63fdb891eae7">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="id014361a1d0b41009c84becf765d43a4_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtMS0xLTEtNjQzNjI_d199986b-5078-4c22-b98a-9abd4379e792">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="i27ce48edc34d45cc9f33d8eb85db8423_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtMy0xLTEtNjQzNjI_9eef6d02-400c-4bfc-87ac-e00dca9ccffc">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="i27ce48edc34d45cc9f33d8eb85db8423_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtNS0xLTEtNjQzNjI_7a1826c4-8e72-4968-bb80-449022cc59a0">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="i2b2af176654943c4b8a9c225b2de1ab0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtNy0xLTEtNjQzNjI_08a1a836-c74c-4244-bbe3-7ae705000183">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="i2b2af176654943c4b8a9c225b2de1ab0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtOS0xLTEtNjQzNjI_108a92d2-be8c-4e00-beb6-953e7dd4962a">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtMS0xLTEtNjQzNjI_e1adb243-78ab-4005-b3a5-667fe3bb9b3b">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtMy0xLTEtNjQzNjI_aa824881-539a-486b-962f-d060edcf9138">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtNS0xLTEtNjQzNjI_39c0187b-62dc-4326-9204-69e2b4bcd2ce">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtNy0xLTEtNjQzNjI_65d59571-5d3c-49f4-9bc5-0e16a95e1287">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtOS0xLTEtNjQzNjI_2b9342c6-16b6-4b7d-87c0-04f1b3a99e8e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIwOTM_618312e2-9023-4a53-8486-d22d95190c67">11,464</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIwOTc_d5880f0b-9cbb-4203-9109-df3dd69a6dab">11,436</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxMDU_dee83298-60f8-4ba9-b30c-b84dba8fcb75">4,695</ix:nonFraction> respectively. Amortization expense is anticipated to be approximately $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxNzg_0c05be34-0713-4409-b3c0-43a042b99601">14,100</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxODI_9fe6b784-95d1-4bc4-b9b9-1cb5d60c11cb">14,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxODY_727d8bfd-fb8f-4162-935b-4f8aab5935a2">13,800</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxOTA_4e05ff8a-97c5-4c86-b337-a36fe7b34409">13,500</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxOTg_98d21969-3514-4d95-b8ea-ef4d7643b7f9">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="idabd019cb0d14ad3bfeae74ef6126ede_139"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0Xzc3Nzc_ec7745e4-50b7-45fa-9b65-ff6868dac1b8" continuedAt="i8c957391fd06475c8b9bff1332061920" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0Xzc3Nzg_59701655-19d7-4e35-aa89-d406bad0e693" 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="ie7877afb77cb4a91984b9dbf05e03274_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzItMS0xLTEtNjQzNjI_edceab70-5e4a-4d83-a3cc-c736d24b4d77">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="i12c6f948559646b9a9f6c385fa392f55_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzItMy0xLTEtNjQzNjI_60edbc04-f69b-4cde-8271-d7572fcdd2e0">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="ie5b3b7ad2e684c62b12d1adda775b733_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzMtMS0xLTEtNjQzNjI_ce88e436-82ab-424c-8261-a3f5166614f3">&#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="i4c129cdea28548f9a7077c1ef1c0b43b_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzMtMy0xLTEtNjQzNjI_b026dc47-7978-432a-9fbd-a82464bd6fd0">&#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="iafe392a5fbb0443fb1fde5ec645ec370_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzQtMS0xLTEtNjQzNjI_18dd040b-6787-4062-8206-3167d0bb8052">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="idee234f2dee04d2aaf48ecabd12fb110_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzQtMy0xLTEtNjQzNjI_5796866a-7311-4ab3-baec-895bcacdc676">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="i742f7f25678c4eb5b40cbf287334fe0c_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzUtMS0xLTEtNjQzNjI_5d72c2b4-acc9-4920-a1b6-4655ac708394">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="ida9c1e647cd64a22acbfa4fbebdbe3ae_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzUtMy0xLTEtNjQzNjI_531cad9d-158b-40e5-a1bc-a07e47b9e782">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzYtMS0xLTEtNjQzNjI_e24a0288-3304-49de-8a3f-ee43ec4f6cd9">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzYtMy0xLTEtNjQzNjI_9a13b9d9-8591-4149-a21a-f15cd874df25">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:LongtermDebtCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzctMS0xLTEtNjQzNjI_a31fa632-911c-4d20-87cf-a150a6c34df8">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:LongtermDebtCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzctMy0xLTEtNjQzNjI_744b8335-d7ed-4449-a094-7fc01cabc74d">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzgtMS0xLTEtNjQzNjI_9af63c7c-262f-41df-b15d-787ea316898b">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzgtMy0xLTEtNjQzNjI_b84bcf5e-c1f4-4854-8b11-c5f50fd5949b">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzktMS0xLTEtNjQzNjI_9dad33bf-2df8-4520-92a7-bbe23d6a9a93">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzktMy0xLTEtNjQzNjI_2c3fd313-4f46-4da9-8b69-1bbe954a1cbf">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="if9f2c80c4c5a4c17adce070ccc486a33_I20211231" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzIzNA_0123fef0-374e-47e9-8fa5-a623c8b79e76">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="ia310f2a93fe545fa8fba7f718e0dd4fa_I20211231" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQzMA_e311060b-7591-4696-83ab-188b4886094f">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="ief0b40005cb7401da2d7c02798b76a7e_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU2Ng_e97c6673-ec21-48eb-8f01-a0aa1f444403">75,000</ix:nonFraction> (with a $<ix:nonFraction unitRef="usd" contextRef="ief0b40005cb7401da2d7c02798b76a7e_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3Nw_28cce918-2b38-4b7a-b250-e462fbee8eda">75,000</ix:nonFraction> limit for the issuance of letters of credit and a $<ix:nonFraction unitRef="usd" contextRef="ifda3562f012a4558b18be58f18581d95_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYzMA_63bb5bd0-767f-4deb-9e36-179375d344bb">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="ib94ef1340530400e8b30f3d4db5b0cc4_I20211229" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzE3NTI_7c6e0d99-ef67-49ed-9645-1da59667fca7">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="ie7877afb77cb4a91984b9dbf05e03274_I20211231" decimals="-6" name="strl:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzI1OTQ_18f40a1e-40ab-4e13-96e2-aa088f8cecdf">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="ie2cbaeee427a438ebeedf20cf79f9b34_D20210101-20211231" decimals="INF" name="strl:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzM1NDY_25bd5b76-9bad-494d-8cb7-e93b934aa30c">3.25</ix:nonFraction> to 1.00 ending on December 31, 2021 through and including June 30, 2022 and <ix:nonFraction unitRef="number" contextRef="i3b74256d4335405aaceba27ad6358571_D20210101-20211231" decimals="INF" name="strl:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzM2MjU_b63d0462-9080-4a51-845f-6bc01d6d5991">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="iff012a185efb4483a843649ab5560db0_D20210101-20211231" decimals="INF" name="strl:DebtInstrumentCovenantFixedChargeRatioMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzM3Njk_e3231221-4106-4e8a-ae06-442cb0746029">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="i9c603f7a17534fd79c9a4f3411949710_D20211231-20211231" decimals="INF" name="strl:DebtInstrumentStatedLIBORInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQwOTI_ec41fe6d-f3b7-4483-baae-45c128df03bb">0.10</ix:nonFraction>%&#160;and&#160;<ix:nonFraction unitRef="number" contextRef="if365274eb8d24b7fa979acd3f8817b4e_D20211231-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQwOTk_17e81156-d01d-49f5-889c-96dbf090d4a5">2.50</ix:nonFraction>% per annum, respectively. We continue to utilize an interest rate swap to hedge against&#160;$<ix:nonFraction unitRef="usd" contextRef="i82fe43b4a3c940faaf42bc290a8c3fe1_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQxODk_8602c73b-e72c-4b51-84f7-48131932837c">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="ie7877afb77cb4a91984b9dbf05e03274_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQyOTk_43540f17-996c-4a21-a0d2-8ad7bd3d80ed">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="i8c957391fd06475c8b9bff1332061920"><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="i27b241afc4e44af6a42348f15e4d9771_D20220101-20221231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ0MjE_779e8a26-934f-4ac5-93b4-3c79b51dd476">23,200</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if6be34363fb64615921fa518217f6053_D20230101-20231231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ0MjU_f241e5d4-ebba-43d0-adc4-b1f937a3da83">31,900</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i0c5c9ff209af418ca89a2267bb6d4ec2_D20240101-20241231" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ0MzM_4bc1bed1-78dd-49aa-9d6f-9c9e48d47e61">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="ie0f8dea4c2974db89eaf75fa837c8a66_D20210101-20211231" name="strl:DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ4OTI_d53add2b-fd98-4896-89b1-1b493145a3d5">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="i8be17e9273ed4a888d8ad9d702e8c830_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUwMTM_521f208f-5168-43a3-9d4a-0dc680077c9d">24,669</ix:nonFraction>, an excess cash flow payment of $<ix:nonFraction unitRef="usd" contextRef="ic492c47776bc4bc09084f047b1e34b6e_D20210101-20210331" decimals="-3" name="strl:DebtInstrumentCovenantExcessCashFlowPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUwNDg_aba28538-7f41-487c-a5b2-1b7b8705dc5c">18,000</ix:nonFraction> and an optional prepayment of $<ix:nonFraction unitRef="usd" contextRef="ie96d1ade88974d888a3d604c5aa8bc70_D20210401-20210630" decimals="-3" name="strl:DebtInstrumentCovenantOptionalPrepayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUwODE_89e90248-0236-40fa-b84c-3673808e74ae">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="ie5b3b7ad2e684c62b12d1adda775b733_I20211231" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUzODU_454c4173-c51b-47bb-b058-f22c8433db7d">no</ix:nonFraction> outstanding borrowings under the $<ix:nonFraction unitRef="usd" contextRef="ief0b40005cb7401da2d7c02798b76a7e_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU0MjE_02985935-79fd-4e1b-b719-a3f5a3f5a209">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3MDU_031bde9e-829d-4dd7-b3bd-51bef6fb4c40">2,242</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3MDk_996ef554-4a44-4c15-b405-d88677d4f859">2,920</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3MTY_6a6c77e9-168d-4c2c-abcb-2a4b20bb1e41">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="ic492c47776bc4bc09084f047b1e34b6e_D20210101-20210331" decimals="-3" name="strl:DebtInstrumentCovenantExcessCashFlowPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU4NTg_aba28538-7f41-487c-a5b2-1b7b8705dc5c">18,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie96d1ade88974d888a3d604c5aa8bc70_D20210401-20210630" decimals="-3" name="strl:DebtInstrumentCovenantOptionalPrepayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU4NjU_89e90248-0236-40fa-b84c-3673808e74ae">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="ida9ed4d0063944b389f57c840b7abc12_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU5OTU_e30f3a19-5c3e-4632-a714-19a481612ad0">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="i6139ea5cb9d34dd0b5294f222d392136_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYyMjg_1520c350-db77-4284-8fd4-c0ffbb0d6884">two</ix:nonFraction> <ix:nonFraction unitRef="number" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYyMzE_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="ic003c2ca41454f8cb07edeca2d347e3a_D20191002-20191231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYzMTI_681da7e0-63f0-43e7-a9a4-7d4d95ce309e">10,000</ix:nonFraction> subordinated promissory note to one of the Plateau sellers that bears interest at <ix:nonFraction unitRef="number" contextRef="i489e2c2a5ee143a3bbf3d2dc2caaaf97_I20191002" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYzOTc_db1575ea-0d34-478a-8532-bd49f0d1b7ea">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="i6139ea5cb9d34dd0b5294f222d392136_I20200630" decimals="INF" name="strl:Consolidated50OwnedSubsidiariesNumberOfEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY0NTI_1520c350-db77-4284-8fd4-c0ffbb0d6884">two</ix:nonFraction> <ix:nonFraction unitRef="number" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY0NTU_d587996e-a55c-4a8d-8a8f-f0109ec95086">50</ix:nonFraction>% owned subsidiaries received <ix:nonFraction unitRef="loan" contextRef="i7c4366aa2cc74ca68d5757cd6c2f34cd_D20210401-20210630" decimals="0" name="strl:NumberOfLoansReceivedCARESAct" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY0ODY_98eb30d4-f773-4e52-a244-17b1048de607">three</ix:nonFraction> short-term PPP Loans totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630" decimals="-3" name="strl:LoansReceivableCARESAct" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY1MzM_adcdbae6-2d5a-44f9-a4f8-17d61ee3167c">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="0" name="strl:NumberOfLoansReceivedCARESAct" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcxMjE_b7a364fe-f412-4cd8-8fb0-c03de09cb0df">two</ix:nonFraction> of the PPP Loans totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i1ed9c723085244569fb2bdedeaab1826_D20210101-20211231" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcxNjQ_69069a17-becf-4908-9711-dcf897efd00a">5,000</ix:nonFraction>, of which the Company recorded a gain on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i1ed9c723085244569fb2bdedeaab1826_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcyMzE_17af621e-5722-42f0-85a7-5aad452f35cb">2,463</ix:nonFraction> for its <ix:nonFraction unitRef="number" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcyNDI_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="idabd019cb0d14ad3bfeae74ef6126ede_145"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:DerivativesAndFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjU_6d95f567-8b7c-4889-83c3-4800566ebe38" continuedAt="if2a58c22dde846c3898a5f9a608ad4fa" 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="i82fe43b4a3c940faaf42bc290a8c3fe1_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzEzNA_8602c73b-e72c-4b51-84f7-48131932837c">275,000</ix:nonFraction> of the $<ix:nonFraction unitRef="usd" contextRef="ie7877afb77cb4a91984b9dbf05e03274_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzE0NA_edceab70-5e4a-4d83-a3cc-c736d24b4d77">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="iaa504f9fa64042e5a6a3eaf4f9739f7a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzY0Nw_bebec280-a3bf-4062-b2cd-9fc9d13898f5">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="if2a58c22dde846c3898a5f9a608ad4fa"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjY_8d79add8-14e3-49d5-9f06-5b6ad0d853c8" continuedAt="i5dd8dd7565b54a419df32799ecd77f3a" escape="true"><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjc_7a0a6383-0928-4d33-aeca-434c80b3fd74" continuedAt="ia5132538a64b441298be11ef3071b5af" 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="i5dd8dd7565b54a419df32799ecd77f3a"><ix:continuation id="ia5132538a64b441298be11ef3071b5af"><table 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="ib8d426a65dc6435b90d7cb5e74654fc8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMi0xLTEtNjQzNjI_9bb45031-7253-4657-95c9-bdc09b91c7eb">&#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="i873dc2620ab1464d96c8ca29f19ce880_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctNC0xLTEtNjQzNjI_09ac2ab6-0581-41f9-96e4-72a6ee833418">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="ie49ffd3eb0094835b6486c981bc6ef59_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctNi0xLTEtNjQzNjI_dd3db2b5-2dbf-4585-9f49-88c1d97d7f3c">&#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="ibc4baf8c32c64fa4949c543c3d3f585c_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctOC0xLTEtNjQzNjI_1771ef04-bd52-42ff-bf4a-c83fbf562535">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="i38c02acdd7754a4f9e596d35d9687983_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTAtMS0xLTY0MzYy_bc9758a7-f92e-486e-bbb8-ccb4a7103860">&#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="iaec026d764e445049bbaf22de3853c45_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTItMS0xLTY0MzYy_46133b29-2f87-46e4-a35d-b1ee7463890f">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="iaa514ba441ca4338b1d70cc5881e28c6_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTQtMS0xLTY0MzYy_d6a350b9-d0a9-4aff-a80d-37e2e3db8572">&#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="ic0ca99be28a14738baa9b3f769eefec9_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTYtMS0xLTY0MzYy_c3dda734-68a7-4613-90ab-61b41afd258f">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="ib8d426a65dc6435b90d7cb5e74654fc8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMi0xLTEtNjQzNjI_6df9415f-cf16-4d19-9cda-dac545c4e721">&#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="i873dc2620ab1464d96c8ca29f19ce880_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtNC0xLTEtNjQzNjI_2f91d078-80d0-432f-bfa8-f258e580e24d">&#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="ie49ffd3eb0094835b6486c981bc6ef59_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtNi0xLTEtNjQzNjI_33b3dcd1-4b07-435d-ab00-940600f02fa2">&#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="ibc4baf8c32c64fa4949c543c3d3f585c_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtOC0xLTEtNjQzNjI_595c2b8e-e96e-4349-a069-6d5831ced5c9">&#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="i38c02acdd7754a4f9e596d35d9687983_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTAtMS0xLTY0MzYy_af310443-bc28-477d-9f59-2d847ed1e0fd">&#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="iaec026d764e445049bbaf22de3853c45_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTItMS0xLTY0MzYy_f4bcc9ba-dd51-44b5-805e-6559253dbc6a">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="iaa514ba441ca4338b1d70cc5881e28c6_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTQtMS0xLTY0MzYy_3221b324-6ae8-429d-a3f3-ba764ff3cea7">&#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="ic0ca99be28a14738baa9b3f769eefec9_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTYtMS0xLTY0MzYy_275b0873-27d3-4911-a538-772dbfcb1b5c">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="ib8d426a65dc6435b90d7cb5e74654fc8_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMi0xLTEtNjQzNjI_ad4f8f5b-3517-4d2b-abb4-d63c43522627">&#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="i873dc2620ab1464d96c8ca29f19ce880_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktNC0xLTEtNjQzNjI_1de0c7c4-32d8-4dba-9fcf-1b2f1ee330b2">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="ie49ffd3eb0094835b6486c981bc6ef59_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktNi0xLTEtNjQzNjI_c8d3dae8-0140-4aee-8706-4c39336963b1">&#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="ibc4baf8c32c64fa4949c543c3d3f585c_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktOC0xLTEtNjQzNjI_224a4423-dd34-43b3-9308-fb6d47f40443">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="i38c02acdd7754a4f9e596d35d9687983_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTAtMS0xLTY0MzYy_7b933c9d-c65b-46fc-852e-7d59d490ebdc">&#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="iaec026d764e445049bbaf22de3853c45_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTItMS0xLTY0MzYy_13906f71-cc9f-42a4-946d-e0bbf60fda41">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="iaa514ba441ca4338b1d70cc5881e28c6_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTQtMS0xLTY0MzYy_0477ce0c-814a-43a1-9769-649413dfd286">&#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="ic0ca99be28a14738baa9b3f769eefec9_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTYtMS0xLTY0MzYy_61782c17-5738-4c36-9bd0-b0e4386c7eb6">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjg_6b2780af-c4a2-455a-8745-61459da54a52" continuedAt="i966d74fd902447ebabf2a8e2e8f37a42" 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="i966d74fd902447ebabf2a8e2e8f37a42"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItOC0xLTEtNjQzNjI_419451f6-e896-467e-82df-c26d224853bd">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTAtMS0xLTY0MzYy_857a7b7d-89d1-43f7-a901-fd572b22c36a">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTItMS0xLTY0MzYy_36ee728f-5bb4-48aa-a9dc-a0efb3951d7a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTQtMS0xLTY0MzYy_edb0adc4-f3a1-4d12-8aeb-7a4a38495332">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTYtMS0xLTY0MzYy_fb6f7826-0cc4-411c-b9af-2ce27e16d4d0">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTgtMS0xLTY0MzYy_30a6f102-5fc3-4a7e-8a8b-3317d8ac560e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtOC0xLTEtNjQzNjI_ebf2f50f-b19b-4e49-ac20-c33a50ae170e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTAtMS0xLTY0MzYy_e71a4baf-e320-4ac8-9c6b-c448934ac487">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTItMS0xLTY0MzYy_fba59569-047b-459a-b2ff-f9981230b732">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTQtMS0xLTY0MzYy_47303b53-defc-4dd7-b9ff-fc89a39bc500">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTYtMS0xLTY0MzYy_99afffb0-ed72-42e4-9724-c130bd599c14">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTgtMS0xLTY0MzYy_15df0aa5-eda8-43f6-a910-f40623c55e54">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtOC0xLTEtNjQzNjI_0b4db384-28fb-442a-a97b-76436dffe400">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTAtMS0xLTY0MzYy_8782c21e-0f4b-43a9-a03f-5ac9c8cc56f9">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTItMS0xLTY0MzYy_e677d213-1b96-4490-aebb-94dfd602c25d">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTQtMS0xLTY0MzYy_16d071fe-21d5-46d9-aa23-1a1e8e1d1b9e">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTYtMS0xLTY0MzYy_e3ab0ca7-a772-45d7-9a4d-f6507a247d9a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTgtMS0xLTY0MzYy_4775c885-b2bc-4471-8467-9517ad4a2f7d">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="ib549fa7386dc41f7b584e7d5577b0a21_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIwMTk_f379be02-814f-4382-9318-67bceb4c43b0">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="idabd019cb0d14ad3bfeae74ef6126ede_151"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUwOA_0034d0eb-e8fd-4a9d-b63b-f9f4724ccfab" continuedAt="ib4d7ed6b0c804e80851a32f90d5c0376" escape="true"><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUwOQ_39880277-bc54-4fb0-8938-928bed44d245" continuedAt="if3741994b56e4e4ab1a1f474db261cda" 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="ifce836965fc746eaabe25cf28d0a82ee_D20210101-20211231" name="strl:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzE4Ng_f8234d48-d26d-4ef4-ae06-9f5840bb2e14">one month</ix:nonNumeric> to <ix:nonNumeric contextRef="i1a6b9d7c46dc4e2f8bc6944bed9d9f0f_D20210101-20211231" name="strl:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzE5Mg_d612eee9-0255-4cac-b601-ab73424d6b57">fourteen years</ix:nonNumeric>, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="strl:LesseeLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzI1Nw_33a50f1f-e202-4d37-9ce2-3a06b88f6f3f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUxMQ_2cf4e324-1a24-47fd-931b-38a3198654da" continuedAt="i86c9ad460ccb4b4f85d5cf8fbcfd039a" escape="true">The components of lease expense are as follows:</ix:nonNumeric></span></div><ix:continuation id="i86c9ad460ccb4b4f85d5cf8fbcfd039a" continuedAt="iff33b215388e4a05a050e7b38ec3326a"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzItMS0xLTEtNjQzNjI_770ea101-e3eb-4f47-82cc-30ce2e37b1a1">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzItMy0xLTEtNjQzNjI_c6498cea-9972-40a9-8d8f-bb490ae02e9f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzMtMS0xLTEtNjQzNjI_9e5aec86-4a5f-451d-83df-2addf338cf2f">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzMtMy0xLTEtNjQzNjI_b95c754f-cb59-4f82-a2d5-695e0b02d7ac">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzYtMS0xLTEtNjQzNjI_66e3ccc0-3819-490a-ad78-87a110d7b9de">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzYtMy0xLTEtNjQzNjI_3f0471d3-12e6-40d6-8b0d-dd5e5820f9c5">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzctMS0xLTEtNjQzNjI_ca2c45b3-d93d-4627-98f8-16c30becbc11">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzctMy0xLTEtNjQzNjI_fc0037fb-ff8a-4c76-a0ba-0914ff6d4f3e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzgtMS0xLTEtNjQzNjI_79b59c7a-e89c-4131-9f62-feec79c1c4c0">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzgtMy0xLTEtNjQzNjI_1c15d900-a32a-40b4-9278-c8899ecde395">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzMtMS0xLTEtNjQzNjI_dcd72c8e-8ceb-4214-a17b-b433de71d1c8">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzMtMy0xLTEtNjQzNjI_3479e680-5ed7-4a12-ac0e-83b736ce5839">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzQtMS0xLTEtNjQzNjI_cd2f97b6-01f4-4fa9-987f-fb035f06ce54">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzQtMy0xLTEtNjQzNjI_b73f3b65-8a50-4eda-b2c0-f1a7f0a7a0c0">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzUtMS0xLTEtNjQzNjI_8dfda5d0-4fb4-4218-9b89-17acbe97fb49">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzUtMy0xLTEtNjQzNjI_b503fdc8-af44-423c-9581-eae3656b313c">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzgtMS0xLTEtNjQzNjI_296c4c0c-a6c3-4d4f-ba6e-0f8d032de292">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzgtMy0xLTEtNjQzNjI_3d0ced88-f64b-426f-bcc1-4b41f5cfdcef">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzktMS0xLTEtNjQzNjI_1737befb-0b83-49cf-b684-47d75b93c9fb">&#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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzktMy0xLTEtNjQzNjI_13c502ee-3c9c-4894-816c-0e4b792b352f">&#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="ib4d7ed6b0c804e80851a32f90d5c0376"><ix:continuation id="if3741994b56e4e4ab1a1f474db261cda"><ix:continuation id="iff33b215388e4a05a050e7b38ec3326a"><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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzItMS0xLTEtNjQzNjI_c073d9c0-42ae-4513-b5d0-c56e03a4a997">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzItMy0xLTEtNjQzNjI_f6cea5cb-a66f-4293-9a42-e0df13727aa7">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzQtMS0xLTEtNjQzNjI_3b3e2345-ea9f-48e8-9336-e8ff9042d858">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzQtMy0xLTEtNjQzNjI_f822cca3-9545-4f90-9ec7-4d2f1d2fbc69">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzUtMS0xLTEtNjQzNjI_2e3e94c9-3be3-4b12-ab51-fc82d0892327">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzUtMy0xLTEtNjQzNjI_a78d52e3-05e5-4edb-aa93-83d910fde7dc">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzYtMS0xLTEtNjQzNjI_e141045b-7146-4d39-a175-0884d9307402">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzYtMy0xLTEtNjQzNjI_9b1c1939-bff3-42b5-9c30-f8938769e9c4">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzktMS0xLTEtNjQzNjI_4c8a3f15-eba8-4d11-a9b0-bc0d53b38d16">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzktMy0xLTEtNjQzNjI_b394af91-632d-4d21-9a07-d5fc4ce0c444">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEwLTEtMS0xLTY0MzYy_f06e1350-5f87-443d-b169-8a7b23c07b61">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEwLTMtMS0xLTY0MzYy_277782b1-5512-42eb-adb7-e592b2a65460">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTEtMS0xLTY0MzYy_e917180f-6c5e-48c8-930c-64d2e705b443">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTMtMS0xLTY0MzYy_e6475045-5989-4215-81e9-40717b69f11e">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTEtMS0xLTY0MzYy_430ac75b-46bf-4cca-8a12-7c657877326a">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTMtMS0xLTY0MzYy_82bd92e6-c721-4c04-b20f-04f2d8c6bd5f">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTEtMS0xLTY0MzYy_f8808d06-009e-4a0e-a50c-4693ce6d9c07">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTMtMS0xLTY0MzYy_b44f14fa-d91d-4bc4-94b1-c26f7c5e6e1a">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE1LTEtMS0xLTY0MzYy_bf3735d8-fa50-4dfb-8708-a1994e2b80b5">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE1LTMtMS0xLTY0MzYy_e6a28f59-81ec-4f92-8667-a26251d59061">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE4LTEtMS0xLTY0MzYy_ed7fca78-827f-4922-b680-af4b79595a8b">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE4LTMtMS0xLTY0MzYy_81c56cdb-42b5-40d9-86cf-bcdd9e4caf05">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE5LTEtMS0xLTY0MzYy_739ea54c-6775-4e64-b0c9-ead67cbba026">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE5LTMtMS0xLTY0MzYy_71ce049b-62fb-4e13-825b-dbf0f7ff98ed">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIyLTEtMS0xLTY0MzYy_61b07009-6f2d-431d-9ee0-d298256d5bd5">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIyLTMtMS0xLTY0MzYy_fd57a0eb-3060-4ab4-826c-a0abe5efdddf">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIzLTEtMS0xLTY0MzYy_ae029b37-8ddb-49f2-9f6b-84acf65b5907">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIzLTMtMS0xLTY0MzYy_cbc3e064-e254-440d-8be9-9d6029e00746">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUxMg_7f5f9864-67d9-423c-9752-a60caad2ff7b" continuedAt="i87e4375e3a7d4e51b3275c6f6e967260" escape="true"><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUxMw_7ccdb625-de88-417c-99c4-d0fefc6da1e0" continuedAt="if25470db846a4a31bd0d00dfb2e5a47d" escape="true">Maturities of lease liabilities are as follows:</ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-bottom:4pt"><ix:continuation id="i87e4375e3a7d4e51b3275c6f6e967260"><ix:continuation id="if25470db846a4a31bd0d00dfb2e5a47d"><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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzItMS0xLTEtNjQzNjI_0d37ead2-36d6-4419-9c61-69c82245f535">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzItMy0xLTEtNjQzNjI_fa57d135-bdf0-4972-b840-237c2fd2592d">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzMtMS0xLTEtNjQzNjI_70309a1d-d96b-4c6c-a247-dee1cbb7a26b">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzMtMy0xLTEtNjQzNjI_0a187d3d-62cf-467d-be9e-63e3d7c52eb1">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzQtMS0xLTEtNjQzNjI_fed3c703-9985-4064-9976-3334ddf3bb05">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzQtMy0xLTEtNjQzNjI_c13cdc1c-8b9e-4ba1-bcb7-5f250b997e4e">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzUtMS0xLTEtNjQzNjI_068ba84c-d647-49e3-9783-68c6efe1bb97">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzUtMy0xLTEtNjQzNjI_9c8a8dee-1cb5-44ec-929d-be4bd2e7c009">&#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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzYtMS0xLTEtNjQzNjI_5a57cfed-b0e1-435c-9b4e-4b3ff5c49265">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzYtMy0xLTEtNjQzNjI_fa512164-2fa2-4763-bce7-e3f2e7095924">&#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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzctMS0xLTEtNjQzNjI_20eeff2c-c54f-4196-bbbf-482c9f37c2d6">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzctMy0xLTEtNjQzNjI_5c220f29-1866-46ba-a814-58e7b5fe0af2">&#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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzgtMS0xLTEtNjQzNjI_364e2cd5-9d2f-40bf-8a06-a036167852cf">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzgtMy0xLTEtNjQzNjI_fd894792-3184-4a81-a04e-1dd45a86b53c">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzktMS0xLTEtNjQzNjI_6f8c8050-28ae-492a-ab33-07d9ccefd741">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzktMy0xLTEtNjQzNjI_2c83c13b-7b49-4777-93d0-5b24c409a786">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzEwLTEtMS0xLTY0MzYy_b2a0097f-e3e7-4e25-acd1-b94e672db530">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzEwLTMtMS0xLTY0MzYy_0fb1d987-e806-45f4-9671-475853261a86">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="idabd019cb0d14ad3bfeae74ef6126ede_154"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzQ4MzY_8ce74646-e083-4a94-9c36-0c3505ccb582" continuedAt="i1f1e8ac59ebb442e8f05954b2ef5f0ac" 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="ifce836965fc746eaabe25cf28d0a82ee_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzY5Mg_1347f5ce-aba7-4595-9625-95af1671e689">2</ix:nonFraction>&#160;to $<ix:nonFraction unitRef="usd" contextRef="i1a6b9d7c46dc4e2f8bc6944bed9d9f0f_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzY5OA_55923521-6dbe-4812-9f54-6118766e595d">250</ix:nonFraction> per occurrence for Workers&#8217; Compensation, and $<ix:nonFraction unitRef="usd" contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzc0Nw_7fc416ba-61db-469d-b505-50fc6c7df703">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="i1f1e8ac59ebb442e8f05954b2ef5f0ac"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceGeneralLiabilityAmountPerOccurrence" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzExODg_9bc86f30-6f91-46b0-ad04-3e4d27275f8c">350</ix:nonFraction> per occurrence collective for general liability and workers&#8217; compensation, with a maximum aggregate liability of $<ix:nonFraction unitRef="usd" contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:SelfInsuranceWorkersCompensationClaimsMaximumLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzEzMDQ_5e489e2d-0a43-4776-91ef-a721ede79475">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:CommercialInsuranceCoverage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzE1MzE_b1c612f2-6313-455c-a73f-5a733b1d5cdd">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="2" name="strl:ConsolidatedEntitiesOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzM4OTI_d587996e-a55c-4a8d-8a8f-f0109ec95086">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="idabd019cb0d14ad3bfeae74ef6126ede_160"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNjg_eb2bbfc0-a3c7-4cdd-a9e1-a3153c77be84" continuedAt="i3583d93e338645a4bf0bc78b552a032f" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNTg_336d3e08-3308-4f8c-b37b-8e1f5f19da62" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzItMS0xLTEtNjQzNjI_60cb0523-40b5-49a0-8c0a-69b6620ebd9b">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzItMy0xLTEtNjQzNjI_718e541c-770a-4310-9189-846c907edc1f">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzItNS0xLTEtNjQzNjI_72da0af0-2238-4a45-a258-b0c9982b9f75">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzMtMS0xLTEtNjQzNjI_d4be9868-5ec8-4da0-8166-f38e7b9367ef">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzMtMy0xLTEtNjQzNjI_d5b77415-4435-429e-bbaf-4707dbabef7d">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzMtNS0xLTEtNjQzNjI_1a6b10b5-3939-4715-91b7-485131ec99a9">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzQtMS0xLTEtNjQzNjI_8557a02d-aae1-4055-853f-01832ef2988d">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzQtMy0xLTEtNjQzNjI_ccef8288-e47c-4d5b-9d24-39c111f3e3d4">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzQtNS0xLTEtNjQzNjI_ee05b39d-5e5c-47d1-97ea-f3bc7bf918c5">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="i3583d93e338645a4bf0bc78b552a032f" continuedAt="ia7244902d9ac4a2a8cc84ea051779bd7"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNjE_e4ea9ddb-8863-4dc8-a8cc-937e140c56ca" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtMS0xLTEtNjQzNjI_76dbb0f2-e252-4d91-8326-b665873e3b1f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtMy0xLTEtNjQzNjI_3ae157df-5da3-4dda-8c75-984255b73701">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtNS0xLTEtNjQzNjI_01b9d25c-ec8e-45c8-9b94-231869523b1c">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtNy0xLTEtNjQzNjI_2e2b719c-fd35-40aa-ba8b-17fb24286797">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtOS0xLTEtNjQzNjI_27207688-3e2f-4da1-8c8d-d4cab62b02e5">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtMTEtMS0xLTY0MzYy_fd61dc3d-7765-4adb-a4c4-50534e34dadf">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtMS0xLTEtNjQzNjI_34b4505b-9454-4048-a238-68fe00eb5446">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtMy0xLTEtNjQzNjI_a00e307e-dfd0-4c3b-80aa-31a205fc41b9">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtNS0xLTEtNjQzNjI_2acf103d-f4f1-4517-9980-cb896154bb1c">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtNy0xLTEtNjQzNjI_7b14f4dd-de38-4a75-a6e0-2b14e9591753">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtOS0xLTEtNjQzNjI_fe6efaf7-ce10-4c92-83bd-03efbc1a2b1b">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtMTEtMS0xLTY0MzYy_a7009c37-d4c6-4220-bccb-7b76d7b6324e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtMS0xLTEtNjQzNjI_c824f588-321a-4b8c-8ada-281a93026899">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtMy0xLTEtNjQzNjI_3208c07c-6d48-42b2-a611-caca59af7969">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtNS0xLTEtNjQzNjI_08819943-f2bb-4272-8efd-cd2e3a89291b">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtNy0xLTEtNjQzNjI_a157ef21-1ff8-4112-8f90-6409d44760fb">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtOS0xLTEtNjQzNjI_5e14e09a-643b-4aa7-8ce0-6249df4cc63b">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtMTEtMS0xLTY0MzYy_5c58c334-238b-4a36-bb8c-93139b337d09">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtMS0xLTEtNjQzNjI_2b5dc3f8-c3a5-4cbf-8d68-d627cb77f302">&#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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtMy0xLTEtNjQzNjI_8d33fa10-1626-4471-b48e-fc9c5423910c">&#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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtNS0xLTEtNjQzNjI_c42ff13f-a949-4d26-9640-80df00b02718">&#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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtNy0xLTEtNjQzNjI_12a13b66-ae8b-4e73-8ce8-2393ed890518">&#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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtOS0xLTEtNjQzNjI_9b3d9dfa-4fe4-460c-915e-12175fb0bdb5">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtMTEtMS0xLTY0MzYy_e3af18e5-90f8-4e20-91b7-9ce731847979">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTEtMS0xLTY0MzYy_90fab6ad-3cf5-443a-87e5-60a63ca24575">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTMtMS0xLTY0MzYy_5ede44b4-1e67-4e35-afdc-d380277ab245">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTUtMS0xLTY0MzYy_c9ae932d-d92d-4634-bcb8-d5db1fd37e5f">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTctMS0xLTY0MzYy_6d988145-6ac0-4ee3-afc5-130595c7d830">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTktMS0xLTY0MzYy_af569277-66eb-4f1b-82fb-2d4bfa365e4a">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTExLTEtMS02NDM2Mg_8f82f0a5-f4b4-437e-b496-a2f81b407e6e">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTEtMS0xLTY0MzYy_976aa3f2-d424-4048-ae8d-9f3a5d5c8a48">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="3" sign="-" name="strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTMtMS0xLTY0MzYy_a647b9a8-70a7-4577-8587-037eff4ffef9">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTUtMS0xLTY0MzYy_1930c565-257c-4021-a5f5-3345a595cd8a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="3" name="strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTctMS0xLTY0MzYy_7aa6908e-23f5-4e0d-8da1-4ac9a53c5b31">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTktMS0xLTY0MzYy_e5beb0a4-3dca-4aab-b09c-bdfc47f1b382">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="3" sign="-" name="strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTExLTEtMS02NDM2Mg_f98a5af4-fd60-4914-a55c-91814826c6d9">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTEtMS0xLTY0MzYy_9b7bf1cf-ecb2-478f-ba4b-e11e3d91158f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTMtMS0xLTY0MzYy_bbfada6f-066a-4ad0-956a-aaea09c8933a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTUtMS0xLTY0MzYy_4bcd5dde-7940-424b-ad88-a0caf1de7c51">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTctMS0xLTY0MzYy_cbd3bafa-0b8b-4f1c-9330-85b9d8cb609f">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTktMS0xLTY0MzYy_2890fcb7-5fff-4373-bcba-9cf175c8ec89">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTExLTEtMS02NDM2Mg_6cabb58f-fffb-4334-a1ea-e66dd73e7cb9">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNjc_31416194-c0e4-4be2-afe6-f55653205885" 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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzQtMS0xLTEtNjQzNjI_eda9f9e5-2bee-4c28-8a59-a1e1e2b6d2ca">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzQtMy0xLTEtNjQzNjI_3e6b04d7-bc92-4f38-b042-b69f3b17d8e0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:DeferredTaxAssetsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzYtMS0xLTEtNjQzNjI_5356994e-903f-47fb-8dd0-ff3dda4d4015">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:DeferredTaxAssetsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzYtMy0xLTEtNjQzNjI_a23ba8ed-0fa6-4d3c-96ed-500130e41da9">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzgtMS0xLTEtNjQzNjI_feddf3aa-aca3-477f-b554-18c36b9e4ee9">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzgtMy0xLTEtNjQzNjI_839dc0a6-ed40-456e-8ad4-621a1356d23d">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:DeferredTaxAssetsRightOfUseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzktMS0xLTEtNjQzNjI_f3b93389-6333-4bf6-9fe6-0184688cb91b">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:DeferredTaxAssetsRightOfUseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzktMy0xLTEtNjQzNjI_a722729d-af3b-4f08-a6c5-a88d5e0752d2">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDerivativeInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEwLTEtMS0xLTY0MzYy_4dc96ee7-405f-45c2-a885-10c02b3f9036">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsDerivativeInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEwLTMtMS0xLTY0MzYy_9a630ba9-e88a-4f26-9e32-593abeed9360">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:DeferredTaxAssetsDeferredPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzExLTEtMS0xLTY0MzYy_2ebac02a-2bbe-4959-a85f-a3f3b480b22d">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:DeferredTaxAssetsDeferredPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzExLTMtMS0xLTY0MzYy_7001e240-85c0-45fd-b1cd-4df61007b9be">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEyLTEtMS0xLTY0MzYy_5fdb944f-5e82-4a62-9ffd-da40418b5cda">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEyLTMtMS0xLTY0MzYy_1edb33a6-7b22-4fd1-8ffd-b002e5bc4f3a">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEzLTEtMS0xLTY0MzYy_bca4afd3-bbed-408a-83bb-e837f2878b8c">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEzLTMtMS0xLTY0MzYy_56c9789c-1295-4df2-be79-b8686594e2d0">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE4LTEtMS0xLTY0MzYy_ae2fc596-b263-45dc-8b78-4c3c94c7dbb3">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE4LTMtMS0xLTY0MzYy_ec5e7c66-781c-430b-9ad5-31e1e3f3ab08">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="strl:DeferredTaxLiabilitiesRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE5LTEtMS0xLTY0MzYy_f0aad96d-5ab1-439d-91c8-65ede9e86a73">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="strl:DeferredTaxLiabilitiesRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE5LTMtMS0xLTY0MzYy_d083d2af-9070-49ae-a994-0bf3342b6f6e">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIwLTEtMS0xLTY0MzYy_0da2ddad-ef3a-402a-9a4b-4f54843e42f8">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIwLTMtMS0xLTY0MzYy_71d2124d-98f9-42c3-858b-396a45ca9f2e">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIxLTEtMS0xLTY0MzYy_00dd506c-0afc-4239-ad35-91cb02864cca">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIxLTMtMS0xLTY0MzYy_f2bf3a2e-8bb0-41b1-beff-bc7f85883ec6">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIyLTEtMS0xLTY0MzYy_069637f9-3115-431a-a4d9-7de7d5d92f2d">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIyLTMtMS0xLTY0MzYy_d9d42a95-d255-4a1f-a34e-2f10409b39e3">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzI0LTEtMS0xLTY0MzYy_d1e47d5c-16a4-4edb-83ac-ddcc1ff8d136">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzI0LTMtMS0xLTY0MzYy_73df153d-7863-45af-a7f7-138ff776b715">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="i28131637d5f046a4b3baa0d4511d08f6_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEyMjA_03f06dfa-3365-48ea-9e55-c5c54cf6f15c">33,780</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i867d1031933a4977bee22109a0f5cb2e_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEyMjc_436c10fe-464e-49e7-8b50-6c4ad31f8b95">32,064</ix:nonFraction>, respectively, which expire at various dates in the next <ix:nonNumeric contextRef="i301b4bd0125c40e0bb2e74623992cf38_D20210101-20211231" name="strl:OperatingLossCarryforwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEyODc_be72548c-614f-43b2-9148-84db9183ea3b">18</ix:nonNumeric> years for U.S. federal income tax and in the next <ix:nonNumeric contextRef="i3fe7b669cd3541c7a6534a1bcdc1cf70_D20210101-20211231" name="strl:OperatingLossCarryforwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEzMzQ_086a8bdb-3963-43bc-89ee-14b9150cb90f">7</ix:nonNumeric> to <ix:nonNumeric contextRef="i73a7df0348c54995833215e9db559c48_D20210101-20211231" name="strl:OperatingLossCarryforwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEzNDA_b449a602-15d4-4f9b-93d3-e1317261ad1b">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="ia7244902d9ac4a2a8cc84ea051779bd7"><div style="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="idabd019cb0d14ad3bfeae74ef6126ede_163"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzI2MDU_c2519664-beae-45b2-925f-458f68946d11" 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="i423c0fc443af4cebb3e271dd712d6952_I20211231" decimals="INF" name="strl:CommonStockVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzU1_1158938d-dc10-49fa-988f-7fd12b3ed59e">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="ifdd7e64526264683a01febd973757b04_I20181102" decimals="-3" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzExMjc_ae10838d-1860-4c0a-9ac4-067309b83cbd">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="ic503e4a354024b7eab6efc4bba4dd9ba_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzE1NDk_d12d88f3-404f-48f0-8f72-8b6806af3242"><ix:nonFraction unitRef="shares" contextRef="if7a66dda6f48492188427d6ce13db90f_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzE1NDk_fe3d2ccc-9a6a-4871-9667-ca282e73b75a">no</ix:nonFraction></ix:nonFraction> shares of its common stock during fiscal years 2021 and 2020, and <ix:nonFraction unitRef="shares" contextRef="i84968a28d2c845fbaef0ab507e3f3887_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzE2MTQ_829b07f7-1896-42fe-a78f-6727ebb351e3">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzIxNDA_cc9e43b6-da95-42b9-935c-154c3152394a">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzIyNDk_10df1721-38c7-47f5-a3d5-e96a89003501">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="ibeee29f076aa4b6fb709589894f685dd_D20191002-20191002" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzI0Mjg_38f824fc-d71c-4991-a6ba-1fa24307afdb">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="ibeee29f076aa4b6fb709589894f685dd_D20191002-20191002" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzI1NDI_f4579293-745f-417c-be2d-832a4e2d0c82">16,195</ix:nonFraction> based on Sterling&#8217;s closing stock price on October 1, 2019.</span></div></ix:nonNumeric><div id="idabd019cb0d14ad3bfeae74ef6126ede_169"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODE_88712081-7450-4a6f-9108-7afd1d255bae" continuedAt="ib411216356f544c0bd6529fb9a1074c7" 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="i8b0504d78bc44e64a29e302d31cc59d4_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUyNA_1e4bdbed-c381-406a-8c24-0dc4eca22101">11,687</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i60d0570532f9410e94164ebd92358b29_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUyOA_f46201ad-879e-433c-8a6d-78e4781b0b74">11,572</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i54563f3bb79d46d99245e5c643652368_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUzNQ_3c13684e-9956-4fcf-a090-675044985bcc">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="i142749a8ed47456b8006b31ad2e50195_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzYzNQ_b5b06da0-e56a-4a6c-b489-4744a5a1aaca">3,400</ix:nonFraction> shares, and assuming PSU vestings occur at maximum payout, <ix:nonFraction unitRef="shares" contextRef="i46dedb7e02e74d0898829e11b7011339_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzY5Nw_a2fa2af0-165a-4f19-bb0c-bb859d95e0c6">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="ib411216356f544c0bd6529fb9a1074c7" continuedAt="i5bfe6ebae5a3492aa59f907000a4be82"><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="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231" decimals="INF" name="strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzkxNw_26f031b6-96f9-47ec-81a9-b5d7b51cbb2a">15</ix:nonFraction>% of their compensation, subject to a $<ix:nonFraction unitRef="usd" contextRef="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231" decimals="-3" name="strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2Xzk1Ng_5029f002-16ef-43c1-a0f5-a1e65cf58b6e">25</ix:nonFraction> maximum purchase per year. The shares are purchased at <ix:nonFraction unitRef="number" contextRef="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzEwMTQ_b8f6e42c-136d-4f5d-97dc-153b2dae9aab">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="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzExNTU_d10f211a-07fb-4f32-9d3e-0a4b62b37a45">84</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i57cf6e889d9f4c29b2a0de020d42f73d_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzExNTk_6f13a090-50ac-42e6-8481-526f87bf1c37">71</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i95738032dde0413e8cde84a20166095d_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzExNjY_ea28c53f-d9ef-4963-b1d2-34f89d6e58c6">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="i1ab455b2b0724aa6b6d84b574376b2c0_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzEzNDc_3f1b8809-79ff-4b4e-b0d1-95a1c502d9c5">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="i48d9e759ed564a0b8589a7303f1662e3_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE1MzA_e7ea25ae-bb3e-408d-a150-49f3573555a0">11,771</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i27ea1fa1f3df4088b85776382c144aff_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE1MzQ_f9f5d7e0-9adc-4c9d-af7a-75249af1cf21">11,643</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i927519c6d49846e8a604d9185b9d04a3_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE1NDE_62ba3d3b-8470-492d-874a-937b3d28a8f3">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="i46dedb7e02e74d0898829e11b7011339_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE2NzM_077cdc0b-45a5-4823-b769-310774472e2d">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="iafbe66805d3f4c44851284358dcfecb5_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE4MTE_5b604b86-e8ac-4a51-a615-cefbc44f10c2">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODU_5764c67f-0648-49fb-9b01-e24b6f825d83">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzIzMzQ_e8c375b3-706f-45ec-b64e-dc9c6cced506">646</ix:nonFraction> of compensation expense. <ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODM_e3c53592-b048-4b0b-8bfd-efa15ad69884" continuedAt="i0918823bb1fb4020a8fd486efd7bfede" escape="true">The following table presents RSA activity during 2021:</ix:nonNumeric></span></div><div style="margin-bottom:5pt"><ix:continuation id="i0918823bb1fb4020a8fd486efd7bfede" continuedAt="i4d7fc10e5e75420e944be22a54c0b134"><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="i9c80de709f7b47c99662ba07f3aa7cef_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzEtMi0xLTEtNjQzNjI_36ffa40a-cc45-4239-810d-bf56d1629043">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="i9c80de709f7b47c99662ba07f3aa7cef_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzEtNC0xLTEtNjQzNjI_10c7a056-f10b-4d57-9158-c9bae84fd2c0">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzItMi0xLTEtNjQzNjI_d2291ca0-5a33-4151-bd7b-788ae1bdb712">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzItNC0xLTEtNjQzNjI_42c6064e-48b1-4212-bd21-e701b0d094c4">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzMtMi0xLTEtNjQzNjI_bf634739-6707-439d-bf63-e7eb4e3d3266">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzMtNC0xLTEtNjQzNjI_9d2b9f59-6fdb-4359-9cae-34937ef91d68">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzQtMi0xLTEtNjQzNjI_42dec524-3260-4905-86da-4e2652dda892">&#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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzQtNC0xLTEtNjQzNjI_687716b9-cec7-4623-8d7b-71d2186499ee">&#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="if5f36d270d5043e1b2166e54302b667a_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzUtMi0xLTEtNjQzNjI_77de6225-95ac-429e-9b31-785fff5da94b">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="if5f36d270d5043e1b2166e54302b667a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzUtNC0xLTEtNjQzNjI_f3141b1c-227f-4d1f-98e4-a7f2c6fe5745">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="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI0Mjg_11eb64f3-baeb-4e1a-80a5-d43c139450c3">51</ix:nonFraction>&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI1MDg_bc4482c7-210a-4a4d-9b2b-3c47a5f7c811">8.73</ix:nonFraction>. During&#160;2019,&#160;<ix:nonFraction unitRef="shares" contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI1MjM_607e14dc-1b86-44f8-a80e-0948418672bf">52</ix:nonFraction>&#160;RSAs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2MDM_50b91d2b-5546-42f2-befc-b3f8d0bd3711">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="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2NzM_e69a6824-d51a-4a10-bfa4-6e562e85ca58">506</ix:nonFraction>,&#160;$<ix:nonFraction unitRef="usd" contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2Nzc_21f82a08-2b11-4738-90bc-9b38e681ca11">799</ix:nonFraction>&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2ODQ_153f8c0d-c03c-42b8-a354-7d3468c4a7f0">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODQ_a3740710-315e-42a7-8b4d-9986ebbf53e0">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMwODA_ecd9f580-e1c0-4c97-a901-2de9e48dd2e1">2,128</ix:nonFraction> of compensation expense. <ix:continuation id="i4d7fc10e5e75420e944be22a54c0b134" continuedAt="ie7013365d9e243249a363f14cc2e2e23">The following table presents RSU activity during 2021:</ix:continuation></span></div><div style="margin-bottom:5pt"><ix:continuation id="ie7013365d9e243249a363f14cc2e2e23"><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="i0bc10191786c424cb937f41050bc6566_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzEtMS0xLTEtNjQzNjI_a6ee0da0-632f-42d2-a3f9-5eb62ed0b75d">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="i0bc10191786c424cb937f41050bc6566_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzEtMy0xLTEtNjQzNjI_791850d1-34fb-47b5-8bb4-c1aa2c789f93">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzItMS0xLTEtNjQzNjI_2f1d25b7-5da5-455f-9b9d-3ffa32a1e710">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzItMy0xLTEtNjQzNjI_42deec6d-0643-4ef8-b423-78464f042adc">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzMtMS0xLTEtNjQzNjI_695569fd-7aaf-4cd5-9f92-d113ab9956f1">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzMtMy0xLTEtNjQzNjI_fa517d9f-a169-4759-b9ac-b3ce2d87e85a">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzQtMS0xLTEtNjQzNjI_5f0234c6-7c42-4e5a-b672-d13825ddc59b">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzQtMy0xLTEtNjQzNjI_a8caad41-b0f0-4f3d-a99f-9ed42b9cfebf">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="if57024ed56a04f768b0617f70e34f13f_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzUtMS0xLTEtNjQzNjI_d34955cf-e6fd-46c8-b545-1108758df6af">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="if57024ed56a04f768b0617f70e34f13f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzUtMy0xLTEtNjQzNjI_268d129d-ab07-43a4-bbf8-23f525b120dd">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="i8fa7ea1f747a4ef0bcff83222ef03c2d_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMxNzQ_e0658870-8c8b-478b-b3c7-b7523099444c">169</ix:nonFraction>&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i8fa7ea1f747a4ef0bcff83222ef03c2d_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMyNTQ_7ab52445-9d30-4985-bbbe-a554bf6b15aa">13.52</ix:nonFraction>. During&#160;2019,&#160;<ix:nonFraction unitRef="shares" contextRef="if140bbb986cf412ca77f2ee12ac7ec26_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMyNjk_51a50d7e-a5cd-4857-8b28-4cd52e189dd4">261</ix:nonFraction>&#160;RSUs were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="if140bbb986cf412ca77f2ee12ac7ec26_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMzNDk_57b73e9e-9221-4df1-8dc9-2204fdf9673b">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="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM0MjA_f3722963-6be4-4919-8012-20347eeeed7e">2,742</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i8fa7ea1f747a4ef0bcff83222ef03c2d_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM0MjQ_371a1907-fd73-4c95-9d73-a44a984b6a2c">2,918</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="if140bbb986cf412ca77f2ee12ac7ec26_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM0MzI_16eb8b84-970b-4fc7-b4b7-9f826c7cd561">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="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM2Mjg_59f1a9b4-f677-4571-8451-c746acd0fdfa">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="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM5ODY_6d11b86d-1820-4a9f-89ce-487cdafd45f6">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="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQwNTY_0e351b76-9d7c-41ba-acd9-1c5db52450e4">397</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i93fe79f183434e099175440183fa216d_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQwNjA_9e0d14cd-e609-49a3-b2f9-7a5d1def9f5f">176</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id327be44fdf04cea80e40dcac8c35511_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQwNjc_d16c869b-6665-4ab9-81be-753e7429cf00">310</ix:nonFraction>, respectively, were granted with a weighted-average grant-date fair value per share of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQxNTc_aeee2fd4-433b-4602-983c-e5b8ab35137d">21.88</ix:nonFraction>,&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i93fe79f183434e099175440183fa216d_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQxNjE_22974e68-0433-47b1-bdcc-cdf4dd10a0b2">14.06</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="id327be44fdf04cea80e40dcac8c35511_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQxNjg_2c86a5a8-1c71-4890-9b47-ed2b0a995d1e">11.81</ix:nonFraction>, respectively. During&#160;2021, upon vesting and achievement of certain performance goals, we distributed&#160;<ix:nonFraction unitRef="shares" contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQyNzE_02475688-5aca-4f79-ab93-79eefbbe5d08">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="i5bfe6ebae5a3492aa59f907000a4be82"><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="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQzNzg_d66b75ce-ba88-4353-8660-99096618a19b">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="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ0NDg_0ef5f139-d197-4141-b23d-92b78274cd86">7,842</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i93fe79f183434e099175440183fa216d_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ0NTI_44ed484a-f74f-4c1e-a397-ab0c637a2e31">1,620</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id327be44fdf04cea80e40dcac8c35511_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ0NTk_f276cb5b-7421-4b51-9862-430a68303a64">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="i64f121404fa2422ba47db08a599731e4_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ1MjQ_3e7165f6-c1f0-48af-b40e-d5d88a49b55f">311</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i28f37a68b79a44dfa9ee5af8f8224809_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ1Mjg_877e2dc5-9d64-4d93-8128-6776a2a6acd6">123</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6c6ed03d1cfc4c849fff687c9f5aada2_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ1MzU_cf7f69f0-57dc-4582-9e46-25ee2696f3c8">74</ix:nonFraction> shares for taxes on RSU and PSU stock-based compensation vestings for $<ix:nonFraction unitRef="usd" contextRef="i64f121404fa2422ba47db08a599731e4_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2MDg_134484a0-d711-4b91-8d18-e63e1c98692f">7,311</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i28f37a68b79a44dfa9ee5af8f8224809_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2MTI_12afa3c0-a6f9-4c8b-96b2-855b00502c1b">1,845</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6c6ed03d1cfc4c849fff687c9f5aada2_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2MTk_68ad2109-a618-404c-a480-9ae6e5cbe33d">964</ix:nonFraction> during 2021, 2020 and 2019, respectively. The Company withheld <ix:nonFraction unitRef="shares" contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2Nzk_da45499e-91b1-44e3-86fa-545686a16fe9">1</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2ODM_124eeeae-fb7a-4e21-b13c-21ffffdb6d90">11</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2OTA_1b7efb85-8af5-4d2d-bd1d-e398ab456fc4">17</ix:nonFraction> shares for taxes on RSA stock-based compensation vestings for $<ix:nonFraction unitRef="usd" contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ3NTU_317dda9a-4ac2-40d1-ab25-f04b7cb8f8cf">27</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ3NTk_f2c4116c-8f61-4e8d-8d18-42ac09a26a65">140</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ3NjY_701a0257-2c0d-4f5d-8471-00dc96c93ebf">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="i4f02200176cb43adb441622d93c56ce5_D20170403-20170403" name="strl:ClassOfWarrantOrRightTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUwMTA_bb3418dd-671a-4c0e-b3f5-86c0c767b19e">5</ix:nonNumeric> years from the date of issuance, up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="i6a469ce27a0f4b1a9e2623601e6ace85_I20170403" decimals="-3" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUwNjI_6ad21723-43c6-44e6-9ae9-a21532bd4871">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="i6a469ce27a0f4b1a9e2623601e6ace85_I20170403" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUxNTc_2121763a-92b2-4bde-b03c-4fa02c6948b5">10.25</ix:nonFraction> per share.</span></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3Nzg_8a13bfb1-70fc-4b14-94a5-41c9d074fd36" 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="iac41b0f93b08459596d0f44490035053_I20170403" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzEtMS0xLTEtNjQzNjI_00574c6b-c567-4158-bb6f-76b4ac4fefde">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="i0d42c2c585654caba9ab1972c06103a7_I20170403" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzItMS0xLTEtNjQzNjI_904d913f-4645-4dcf-a1ae-a7a517fd03ec">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="iabf5d16e02d14a4191b3ca4995ee32a1_I20170403" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzMtMS0xLTEtNjQzNjI_62ff4fb6-c376-4a50-a1dd-d48930582cbb">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="i292e94b587ef4196b743055be27a339c_I20170403" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzQtMS0xLTEtNjQzNjI_98e2ea75-d414-4b50-aba4-3e9074f7866f">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="i4768aca290bc453aa61ae73faf94db99_I20170403" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzUtMS0xLTEtNjQzNjI_2fb1cbe4-6836-4d45-a218-e90adebbc6ef">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="i82f2cec5d9e240d8ad233b9fedd8a287_I20170403" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzYtMS0xLTEtNjQzNjI_a61d61b5-c131-498e-80aa-6bb954e519a9">&#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="iabf5d16e02d14a4191b3ca4995ee32a1_I20170403" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzctMS0xLTEtNjQzNjI_73e726fb-2dd3-4215-9c30-b490086d8507">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:ClassOfWarrantOrRightNumberOfWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU0Mjg_11d9c80c-29c7-4ecb-bb87-d21a4755b63d">530</ix:nonFraction> warrants, elected the cashless exercise option, and the Company issued&#160;<ix:nonFraction unitRef="shares" contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU1MDI_35257979-2094-4228-8269-38d4a7c7c715">315</ix:nonFraction>&#160;common shares with a market value of&#160;$<ix:nonFraction unitRef="usd" contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU1NDI_d75fc28e-e342-4d82-9e06-8c7ac4112cde">8,082</ix:nonFraction>. During 2020, certain holders exercised <ix:nonFraction unitRef="shares" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:ClassOfWarrantOrRightNumberOfWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU1ODU_79924fad-2ab7-4b6c-927f-e85d52151474">470</ix:nonFraction> warrants, elected the cashless exercise option, and the Company issued&#160;<ix:nonFraction unitRef="shares" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU2NTk_6fc3bf93-5ffd-43f6-b492-16be51df6953">110</ix:nonFraction> common shares with a market value of&#160;$<ix:nonFraction unitRef="usd" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU2OTk_921fba31-cb57-492b-b51b-db606b73d26b">1,477</ix:nonFraction>. There were <ix:nonFraction unitRef="usd" contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="0" name="strl:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3MTQ_e98c6ace-785f-4e9f-a546-288941fa0d0f">no</ix:nonFraction> exercises during 2019. At December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3NDU_674792ab-129a-401f-ac3a-40ae52db67fe">no</ix:nonFraction> warrants remained outstanding.</span></div></ix:continuation><div id="idabd019cb0d14ad3bfeae74ef6126ede_172"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90ZXh0cmVnaW9uOmRhMGNhYjAxMTFmOTQ2ZThiMTRiZjVhMjAwODdmY2IxXzY4Mw_9eb40c1b-17c8-4471-b479-5a3e1e057500" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90ZXh0cmVnaW9uOmRhMGNhYjAxMTFmOTQ2ZThiMTRiZjVhMjAwODdmY2IxXzY3OA_7bc4d71d-bcc2-47b1-936b-2dbe6d059b8f" continuedAt="ib17ccf7717a04519aa70d9ae972e2fea" 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="ib17ccf7717a04519aa70d9ae972e2fea"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzMtMS0xLTEtNjQzNjI_600e0afa-72de-4901-a744-3a06dfa14b7a">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzMtMy0xLTEtNjQzNjI_4884f9d0-d260-4fe9-9adb-347ebe50fbf5">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzMtNS0xLTEtNjQzNjI_6a0ca364-3603-4ea7-a67a-6338b7bbce17">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzUtMS0xLTEtNjQzNjI_b0999c0b-d734-487c-a8fb-c110d10b8de4">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzUtMy0xLTEtNjQzNjI_a493a5dc-62bc-40c5-abe2-0eec00457655">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzUtNS0xLTEtNjQzNjI_f2b14677-1a5f-41cc-a672-6b33bea8e78c">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzYtMS0xLTEtNjQzNjI_d499a62a-037f-4fd7-b47f-31616385c7fb">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzYtMy0xLTEtNjQzNjI_40267eb0-5110-4bf7-a199-63f49db592e4">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzYtNS0xLTEtNjQzNjI_6136e565-81ee-46cf-bd92-92e2aaa30d54">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzctMS0xLTEtNjQzNjI_ddcf5af5-4d1f-4eee-802b-0ba24a0a66d1">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzctMy0xLTEtNjQzNjI_6de93ac3-e3e0-4ef3-a5e2-7fe816aa0539">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzctNS0xLTEtNjQzNjI_b3b3f2e7-4c93-4f93-924a-6dc260ce219d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzgtMS0xLTEtNjQzNjI_22e90b71-b30c-4ee9-a1f6-0a332b147409">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzgtMy0xLTEtNjQzNjI_16a26c98-c83c-4221-8da2-db474b36f713">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzgtNS0xLTEtNjQzNjI_08af4ec9-ca19-4f49-8d0e-bbee5fddef5d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzktMS0xLTEtNjQzNjI_82a103f4-9fa3-456b-b04a-81cc8f704d25">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzktMy0xLTEtNjQzNjI_fa1630f1-2a22-4e14-b9b4-27549ab25910">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzktNS0xLTEtNjQzNjI_63d022cb-3af0-427c-a4d7-74094603cdfe">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="idabd019cb0d14ad3bfeae74ef6126ede_175"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzMyOTc_dbb8f4b7-393a-40b0-947d-19bcbe98ec5b" continuedAt="i2619dd918fa24edeb26acccfda9b5cab" 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="i2619dd918fa24edeb26acccfda9b5cab"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzQ4OA_0bc958be-8c8a-42a9-8c38-e345cb54f0f1">3,766</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzQ5Mg_63f71bcc-3ab3-415b-b37d-4484dba75d46">3,250</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzQ5OQ_b25ed119-36c9-4667-ac4a-a514271c0ec6">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-2" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzYyMQ_55b5f8d2-a1dd-4406-89c3-7911f5abd393">2,900</ix:nonFraction> employees, including <ix:nonFraction unitRef="employee" contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-2" name="strl:EntityNumberofEmployeesFieldPersonnel" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzY0NQ_ade96126-d079-4a71-986f-53ec0faf1937">2,200</ix:nonFraction> field personnel. We had <ix:nonFraction unitRef="employee" contextRef="iacc47d374da44af8b5a068115306d476_I20211231" decimals="-2" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzY3Mg_960bffea-481b-44a6-a251-a58c6d3b5713">400</ix:nonFraction> employees, or approximately <ix:nonFraction unitRef="number" contextRef="iacc47d374da44af8b5a068115306d476_I20211231" decimals="3" name="strl:NumberOfEmployeesPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzcwMw_898615ef-35eb-4c0e-b15c-23604f8e0e74">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="strl:ScheduleofDefinedContributionPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzMzMDE_4aab8c7d-ea13-4133-9951-9cda3b56c163" 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="i813cacea6aec4edc85b0f9bf1a1230df_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzItOS0xLTEtNjQzNjI_07a7cf9c-6a88-4442-b143-4981c311497c">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="i9a2a04634f014c90b6261a3166e8d49f_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzItMTEtMS0xLTY0MzYy_ad61acda-47c2-4ad8-ab2a-225d03dd8933">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="id4dfe0f7721d416c92e03252cb398c9d_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzItMTMtMS0xLTY0MzYy_db1cd379-7654-4c78-a6e1-caf5b2b928f5">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="i452d5e3340864a98b4973db3159453a1_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzMtOS0xLTEtNjQzNjI_2ea3909f-ea93-41f3-b327-e12224f2085f">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="i5ac612a3d5ba40978304c428aefd0816_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzMtMTEtMS0xLTY0MzYy_faaa0e12-3243-475f-8a33-665ee1265a25">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="i3a6d71414e9d4e3f9b9c050f7614228d_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzMtMTMtMS0xLTY0MzYy_a2f12831-35b3-43e6-b7ca-9502cc7e468c">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="i0a432d4f2c83400eb4ad9ead201abc29_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzQtOS0xLTEtNjQzNjI_e457a983-5931-4b7f-96d4-3f80c20b697f">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="i27428a0b54574a67ba1504aa1f5f95bb_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzQtMTEtMS0xLTY0MzYy_9f879916-d896-414f-928b-532d462d41a5">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="i2fb0375a362c466aaf63988f7e6ab2e1_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzQtMTMtMS0xLTY0MzYy_207e2ff0-7978-442c-bd24-fbf0acb3e273">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="i25f18238805845c3aca54b0623439d8a_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzUtOS0xLTEtNjQzNjI_43c48bab-2e4a-4e6b-9cc4-cd1bbf6a881e">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="iaeb8a1a81b474e428ab4d740a4c0cea5_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzUtMTEtMS0xLTY0MzYy_a0ba5271-d5d9-4f07-acc3-e1311d5c6d17">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="i24fc5bb931de48568b6470a3c852b216_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzUtMTMtMS0xLTY0MzYy_09d64fb0-911b-49ec-99eb-a7880a41d3df">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="i10f0b20aabeb455bb28acce5d7b8f85b_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzYtOS0xLTEtNjQzNjI_1dd9e4df-975a-4c86-a218-102b88586893">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="i2ac399e973e344c5bffc672a2b16dd3f_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzYtMTEtMS0xLTY0MzYy_a007a4ec-cb89-4b69-97f6-59b8fc47bb2f">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="ieac0989c9b89493a909956e092a70124_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzYtMTMtMS0xLTY0MzYy_3db07bc0-8751-4349-a65d-86ebf0798094">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="i41e0d284cdb94410b62426dd669d8fc5_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzctOS0xLTEtNjQzNjI_f6884e38-cebe-46ef-9e37-98476e0257f9">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="ic22a90449d064de090a0adae54c6bb00_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzctMTEtMS0xLTY0MzYy_6e24b5f1-3a1c-458f-9c74-c2532dd62287">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="i63f28e9d585e4e2795d289befa17e6f9_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzctMTMtMS0xLTY0MzYy_8450ad76-e522-4862-b860-6dcddf79781f">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="id646336d90b04f97aeb411c771897d8a_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzgtOS0xLTEtNjQzNjI_784350e0-b3fb-458e-95d1-7d422aed5244">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="i987cc0ecf6744d8aa25fc020bb8a6f15_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzgtMTEtMS0xLTY0MzYy_cdc6978d-9110-47fa-bbfd-c06907855029">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="ibafd348614a9431cb80a6b9e9f4e8704_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzgtMTMtMS0xLTY0MzYy_845b8890-4e53-4a84-89a5-994068620293">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="i837d577a73f14ec79ec19d877257af8e_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzktOS0xLTEtNjQzNjI_5f380273-02c7-44c6-991d-a91a93e76d78">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="i8229303bd2654dd6ad696a2529bc8398_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzktMTEtMS0xLTY0MzYy_5d46d7e7-f0ab-4920-9def-365f6820af0d">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="i05b2d77692ee4636b50160d4ddb31b2d_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzktMTMtMS0xLTY0MzYy_e55c95e2-0136-4a47-b13b-1abe1e72c165">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="i7dcb405216a94e96a22b3d21a7571591_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzE5Nzk_3e07367e-b1ad-4b66-9def-89066436713b">65</ix:nonFraction> percent funded, plans in the orange zone are less than <ix:nonFraction unitRef="number" contextRef="iec6feea9616b44adb2558ea2630c3dc9_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzIwMjk_b8730f54-3c4f-4702-9a54-9bc6cdf277ae">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="id1aac1110dd7405092a55c5254fddb2f_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzIxNzk_bd327382-e563-420e-99a5-26b726f4ec8a">80</ix:nonFraction> percent funded and plans in the green zone are at least <ix:nonFraction unitRef="number" contextRef="i69d673fbdb114ef7be167e1f0a8449f2_D20210101-20211231" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzIyMzA_c664a900-4cb8-44c3-9342-77891b1e7ec6">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzI2NzE_1fc206d4-25eb-4c33-92e4-d916a7af343e">2,149</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzI2NzU_ec720cb9-56e8-4e70-99b7-fbf814dab363">1,829</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzI2ODI_88e47d14-e68b-4865-b854-faca6d05e0c5">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="idabd019cb0d14ad3bfeae74ef6126ede_178"></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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90ZXh0cmVnaW9uOmVlMzlhNWJhMmRjNTRmNzY5ZjM1NjcxNjNiOTU0NWI3XzEzOQ_74a366e3-a568-4312-a2bd-57c73c73882f" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90ZXh0cmVnaW9uOmVlMzlhNWJhMmRjNTRmNzY5ZjM1NjcxNjNiOTU0NWI3XzE0MA_e6e8a7a0-2d09-4415-b375-94b4944b4e41" continuedAt="ic44adde77e81472fb607eeeed3e2719b" 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="ic44adde77e81472fb607eeeed3e2719b"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzItMS0xLTEtNjQzNjI_ccb3ca20-cea1-487c-9923-d802ae163bd4">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzItMy0xLTEtNjQzNjI_87807e60-b557-4e01-bfd5-4b3221302138">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzItNS0xLTEtNjQzNjI_b4c879fc-ff6e-4eb4-9aa1-6afd2c300b1f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzMtMS0xLTEtNjQzNjI_bd8e14cc-3b42-4505-b994-6b88aa5f97b3">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzMtMy0xLTEtNjQzNjI_3fe87b19-fc7a-4e08-b74f-19cb59a3e050">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzMtNS0xLTEtNjQzNjI_f3ee8405-2187-423d-9009-8a38f8390be3">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzQtMS0xLTEtNjQzNjI_59bd2448-ff48-4efa-9d53-c4b34e5e1d01">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzQtMy0xLTEtNjQzNjI_2366f54a-9679-4abf-9cbf-6eddda04052a">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzQtNS0xLTEtNjQzNjI_094041db-fca3-49eb-9836-06b08002eb05">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzUtMS0xLTEtNjQzNjI_4c46e1aa-2149-48da-864e-42b591174e5e">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzUtMy0xLTEtNjQzNjI_0e398628-3de7-4291-bb22-aa6bdcc2b606">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzUtNS0xLTEtNjQzNjI_dc0053f6-0e7f-4b6e-a07f-38379b90d26b">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzYtMS0xLTEtNjQzNjI_aa092986-ff9c-4e38-bab0-c3f641298340">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzYtMy0xLTEtNjQzNjI_7c1a4f55-112c-4189-893c-782236357302">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzYtNS0xLTEtNjQzNjI_ccf0f4eb-7f44-4147-9c43-e9e44cbf540d">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzctMS0xLTEtNjQzNjI_00f151f5-f0ee-4a96-827f-b2aebc8f156c">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzctMy0xLTEtNjQzNjI_ae0f58a1-8ad3-48d3-bdef-5e4fda2adfb6">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzctNS0xLTEtNjQzNjI_89911be0-48c9-481e-a7c1-6ff3b03b1068">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzgtMS0xLTEtNjQzNjI_e7491d73-3f7b-4562-91c1-22c099398b90">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzgtMy0xLTEtNjQzNjI_1b66048e-a462-4e2e-9258-23bee2d83934">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" sign="-" name="strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzgtNS0xLTEtNjQzNjI_15357c50-e7f7-4e79-b793-9f48aaaf6cbc">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzktMS0xLTEtNjQzNjI_c9c52b0b-bae4-463e-9b23-175d6eeb20da">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzktMy0xLTEtNjQzNjI_48414b0d-ff48-4f13-b8a7-529c83ba5a26">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzktNS0xLTEtNjQzNjI_cc4a6c75-731a-463a-8153-1edb16355e65">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="idabd019cb0d14ad3bfeae74ef6126ede_181"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzY1Ng_ce417552-05aa-42d6-89e3-4437f57e1235" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzY1OQ_c541baf2-8ccc-41a9-bbc5-64bf9324ce6b" continuedAt="i6a3f5a35685844fd860f58f2a4f626c7" 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="i6a3f5a35685844fd860f58f2a4f626c7"><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="i1af3f17adf864d66886536e24a7915de_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90YWJsZTpiYzM4YjQ0N2EzNDI0MTgwYTMyODdmMzRiOTQ2OGJmOC90YWJsZXJhbmdlOmJjMzhiNDQ3YTM0MjQxODBhMzI4N2YzNGI5NDY4YmY4XzMtOS0xLTEtNjQzNjI_9d8cb13b-66c8-4b27-97d7-759e05c56121">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="iedbd98a669064d1a96cf35ae0692adcf_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90YWJsZTpiYzM4YjQ0N2EzNDI0MTgwYTMyODdmMzRiOTQ2OGJmOC90YWJsZXJhbmdlOmJjMzhiNDQ3YTM0MjQxODBhMzI4N2YzNGI5NDY4YmY4XzMtMTEtMS0xLTY0MzYy_2a5bc8b9-3048-48f0-beee-24a22c5e23de">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="ifd44ef2bcda74da49cb40fd01f271b2e_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzI3OA_c687b5de-ef36-49dd-a627-47f0f5650cc7">12</ix:nonFraction>% of the Company&#8217;s outstanding contract receivables with a receivable balance of $<ix:nonFraction unitRef="usd" contextRef="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzM2MA_1556fff1-d731-40d0-a76e-6014ab2b65d3">27,188</ix:nonFraction>. At December&#160;31, 2020, the same customer accounted for <ix:nonFraction unitRef="number" contextRef="i28bfae5e21c545d3bc5beec6fff05b32_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzQwMw_525c5f69-0f2a-4670-8908-a922dacfc7bd">11</ix:nonFraction>% of the Company&#8217;s outstanding contract receivables with a receivable balance of $<ix:nonFraction unitRef="usd" contextRef="ie6ea239450b04cf39ef517e1007d82cd_I20201231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzQ4NQ_4a71237b-3961-4626-a595-fa9d2acbf9ee">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="idabd019cb0d14ad3bfeae74ef6126ede_184"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzk4Ng_033a4306-aaf4-4c8a-b288-770b9bbc0847" 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="ifca58a29cfef420fa4d028e8a036a514_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzUzMg_55e32425-da52-4a99-b161-15dd23ae5c4e">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic2d5a22c40a5416cb0222dfb88fc6c59_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzUzNg_ec7cff24-7a7d-4e98-9e70-0774e9c0ff8b">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id175eb3c78164f42a6df0b4340df474b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzU0Mw_8d56a79e-67b2-46f7-bf7c-6b1b3a7f8c60">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="i81edafcab163466bb2f5fd8381c513de_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzY5Ng_b76cb78c-0855-46f8-9e8f-bfa9c3871e64">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="idabd019cb0d14ad3bfeae74ef6126ede_187"></div><ix:nonNumeric contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90ZXh0cmVnaW9uOmEwY2E4NWY5MTljNTQ3ODI5MzExYmE1ZTMyZTc2NDc0XzEzNzk_8736f950-eb3e-43c2-96d6-3c5786d64d09" continuedAt="i4812b46a68ce4fcd8e865089ee6ebc4f" 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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90ZXh0cmVnaW9uOmEwY2E4NWY5MTljNTQ3ODI5MzExYmE1ZTMyZTc2NDc0XzMzNg_75c373b4-483c-4fec-8ad9-2df47638dbce">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="i4812b46a68ce4fcd8e865089ee6ebc4f"><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="i5017e4df512342d19204f861380917a2_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90ZXh0cmVnaW9uOmEwY2E4NWY5MTljNTQ3ODI5MzExYmE1ZTMyZTc2NDc0XzEzNzY_c6b54e83-eca0-45a1-b1e7-ef4c6720ec9e" 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="ie8326f011b384c249c2da2042406df87_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzMtMi0xLTEtNjQzNjI_a7b9ef6d-df09-4d0e-9bc8-0647f1d59f94">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="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzMtNC0xLTEtNjQzNjI_cfca0d6f-54bb-4526-b0e0-d35c26001b48">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="i7d125047ed674197816ed0e8724b185d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzMtNi0xLTEtNjQzNjI_431397b3-4a32-441d-bfbc-df8b758c70f0">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="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtMi0xLTEtNjQzNjI_0453c7eb-9816-41f1-a26d-81761106d7e6">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="i669f97ccf41748588dbc08631b62af43_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNC0xLTEtNjQzNjI_2d62ca0c-4a41-46e3-8a05-2c689bc56213"><ix:nonFraction unitRef="usd" contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNC0xLTEtNjQzNjI_54e5e99c-31e7-4086-a727-bd67ea13f67f">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="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNi0xLTEtNjQzNjI_65d47512-2ea7-468d-ba9b-f0d27b5bb707"><ix:nonFraction unitRef="usd" contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNi0xLTEtNjQzNjI_8e925491-16d3-4c1a-9410-c6686f7f7334">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="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzUtMi0xLTEtNjQzNjI_835b356b-459a-4fbb-90eb-fa46f2162b29">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="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzUtNC0xLTEtNjQzNjI_8d020177-0c17-4c05-aaa3-2e85b674c99b">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="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzUtNi0xLTEtNjQzNjI_c779668b-af1e-4d2d-bfb1-5a4d70012862">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="i7e0e7dc6e753496e905317536342071f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzYtMi0xLTEtNjQzNjI_4d3ba2c9-dd95-4ed2-b561-73e10be24a10">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="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzYtNC0xLTEtNjQzNjI_e3a09210-59f8-4c24-bdda-75d0e9fe4639">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="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzYtNi0xLTEtNjQzNjI_1107b551-2dd5-47df-af4c-5af00045f43a">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="ie8326f011b384c249c2da2042406df87_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzktMi0xLTEtNjQzNjI_933877c6-a9b7-4227-9f30-436578b2437c">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="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzktNC0xLTEtNjQzNjI_00bf9d53-3c99-4999-8225-de80bf7dc7a3">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="i7d125047ed674197816ed0e8724b185d_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzktNi0xLTEtNjQzNjI_01f11d06-57ef-4549-adfa-9b10543b2039">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="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEwLTItMS0xLTY0MzYy_683022df-27ab-464c-8c00-3617787d77b9">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="i669f97ccf41748588dbc08631b62af43_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEwLTQtMS0xLTY0MzYy_cfc72b57-19c7-4a73-9666-b0c2001c355e">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="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEwLTYtMS0xLTY0MzYy_efe5d646-b971-4993-88ca-afcc72096b4c">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="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzExLTItMS0xLTY0MzYy_f48ce5ee-518b-4f24-bcf2-47a3aa5e53ec">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="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzExLTQtMS0xLTY0MzYy_9fa3f241-778c-419f-9271-e9e63a608b8c">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="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzExLTYtMS0xLTY0MzYy_5d91881c-0ce9-46ff-9121-66834aab0e93">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="i7e0e7dc6e753496e905317536342071f_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEyLTItMS0xLTY0MzYy_56086855-9cb8-41bc-9426-d71ef8dacfe7">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="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEyLTQtMS0xLTY0MzYy_c7733a82-8950-4ef0-ba05-3082c90ff7da">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="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEyLTYtMS0xLTY0MzYy_15e2a11d-93ee-46a3-9b88-a9c6c3fef631">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="idd8a7ae6a736438dbca7fc1b886bc1e6_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEzLTItMS0xLTY0MzYy_eb08dc40-402f-4adb-a032-23ddc88ad51b">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="iec701dfa8cc949919115531a5da66bdd_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEzLTQtMS0xLTY0MzYy_63381d74-b76a-4131-92d6-99adc7e3be9b">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="ib57cd72f381340cca405d4d7dc7a00e4_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEzLTYtMS0xLTY0MzYy_45e170f7-b070-4b84-8b29-13e26a888931">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE0LTItMS0xLTY0MzYy_a965fb8b-8999-43f0-9f18-6b66dcf981f0">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE0LTQtMS0xLTY0MzYy_49ad9c09-2cc5-4767-a7d2-cb0e1ab68a41">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE0LTYtMS0xLTY0MzYy_4a3ea2f9-8d5e-4cef-907d-b5e37e829a46">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="ie8326f011b384c249c2da2042406df87_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE3LTItMS0xLTY0MzYy_a1f8e386-7dc6-4232-a608-8bb8bfa7aadc">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="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE3LTQtMS0xLTY0MzYy_15ea16ba-e658-449c-9ee6-38645e5dc9c1">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="i7d125047ed674197816ed0e8724b185d_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE3LTYtMS0xLTY0MzYy_821c0044-b3d2-414c-a530-2798665c402a">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="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE4LTItMS0xLTY0MzYy_a8efbcd3-e454-4224-8c3c-ce75d7b4e061">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="i669f97ccf41748588dbc08631b62af43_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE4LTQtMS0xLTY0MzYy_22de1658-7559-488c-87b9-6120ddfde64a">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="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE4LTYtMS0xLTY0MzYy_fa19516d-047e-4d32-8ec8-9c05bfecd7e0">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="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE5LTItMS0xLTY0MzYy_c3a1bb84-bdc9-43c8-b2e4-78e95f0147cf">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="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE5LTQtMS0xLTY0MzYy_e0785ef5-2da4-45f2-8331-2b598c2afaaa">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="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE5LTYtMS0xLTY0MzYy_e0bec11b-b93d-4d69-8881-a9271dba3e68">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="i7e0e7dc6e753496e905317536342071f_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIwLTItMS0xLTY0MzYy_1497cd3b-6afc-43a1-98d9-6c039087a4f3">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="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIwLTQtMS0xLTY0MzYy_580721c2-688f-49c6-9b3e-85be53769866">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="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIwLTYtMS0xLTY0MzYy_7254794a-ffd0-4b1f-b047-b390827ff400">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="idd8a7ae6a736438dbca7fc1b886bc1e6_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIxLTItMS0xLTY0MzYy_c5cb0398-5961-4b57-98bb-c89bbd7ecb6a">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="iec701dfa8cc949919115531a5da66bdd_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIxLTQtMS0xLTY0MzYy_fc97478f-29e0-49a2-bb9e-73e14df08dfc">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="ib57cd72f381340cca405d4d7dc7a00e4_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIxLTYtMS0xLTY0MzYy_6fe46ed7-9fca-4e50-8d4e-1dfb38a67683">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIyLTItMS0xLTY0MzYy_26df2871-977e-4ab2-bc78-bf3360bbc0fa">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIyLTQtMS0xLTY0MzYy_efc51450-7337-4a15-9c5a-2fc3beb9d9c6">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIyLTYtMS0xLTY0MzYy_3fae1131-202f-483c-b8b9-fe6bd99d9771">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="i5017e4df512342d19204f861380917a2_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIzLTItMS0xLTY0MzYy_44eaf7da-8ef3-4b82-8837-345324198391">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="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIzLTQtMS0xLTY0MzYy_b681ff71-4075-4cf7-ae5f-ae08ad84daf6">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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIzLTYtMS0xLTY0MzYy_73684e5d-834e-4125-a7b3-637d94690a54">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="i22d87469920d4b38b7c2477388180ad7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzItMi0xLTEtNjQzNjI_06265265-f893-4e4a-86d4-29265da68df7">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="i78505efed74942c4a403fef6fdec1b12_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzItNC0xLTEtNjQzNjI_2d941efa-e420-4ff8-aa34-9bee1d613c06">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="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzMtMi0xLTEtNjQzNjI_acb6f914-76c1-4391-93ce-00feebdc8f02">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="ie6ea239450b04cf39ef517e1007d82cd_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzMtNC0xLTEtNjQzNjI_e3058c7c-dba3-4177-804e-13d546d4dea3">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="i1c57a3974ca94a28b04bae093408a78c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzQtMi0xLTEtNjQzNjI_ad0dd878-9fef-41b0-979e-5f91b2e46c51">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="ia1ff8e649d4f48db9e7e3f9fefabaafa_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzQtNC0xLTEtNjQzNjI_e60f665f-ea45-4ca2-b049-4fd449a92f98">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="i6d2d26a941b24e19ad2351c44b0a8481_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzUtMi0xLTEtNjQzNjI_e1e65308-221a-4a49-a698-27bda0ee5899">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="i49ce6db2656c4ec99595dcb1f11de5c4_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzUtNC0xLTEtNjQzNjI_c3b52d13-969a-4284-a7dd-99cbd2a19a54">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="ie23bebdb447841c8afcc5f87d95609bd_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzYtMi0xLTEtNjQzNjI_de1a6d51-7b05-4fd3-92ce-bb814274fd73">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="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzYtNC0xLTEtNjQzNjI_b7431bab-8aac-460c-aeb0-829c6510f1f4">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="idabd019cb0d14ad3bfeae74ef6126ede_196"></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="idabd019cb0d14ad3bfeae74ef6126ede_199"></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="idabd019cb0d14ad3bfeae74ef6126ede_205"></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="idabd019cb0d14ad3bfeae74ef6126ede_208"></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="idabd019cb0d14ad3bfeae74ef6126ede_211"></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="idabd019cb0d14ad3bfeae74ef6126ede_214"></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="idabd019cb0d14ad3bfeae74ef6126ede_217"></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="idabd019cb0d14ad3bfeae74ef6126ede_220"></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="idabd019cb0d14ad3bfeae74ef6126ede_223"></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="idabd019cb0d14ad3bfeae74ef6126ede_226"></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="idabd019cb0d14ad3bfeae74ef6126ede_229"></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="idabd019cb0d14ad3bfeae74ef6126ede_232"></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="idabd019cb0d14ad3bfeae74ef6126ede_235"></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;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></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">(4)</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/000087423822000023/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">(4)</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/000087423822000023/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-kaexhibit311.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-kaexhibit312.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-kaexhibit321.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-kaexhibit322.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><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 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">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Filed with the original 10-K filing on March 1, 2022</span></div><div id="idabd019cb0d14ad3bfeae74ef6126ede_238"></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="idabd019cb0d14ad3bfeae74ef6126ede_1099511629608"></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 24, 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/ Ronald A. Ballschmiede</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%">Ronald A. Ballschmiede</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%">Chief Financial Officer and 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><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%">68</span></div><div style="text-align:center"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a2021123110-kaexhibit311.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="id5e0fedb0ff24aa68eec472ea689c026_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&#47;A 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: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 24, 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>3
<FILENAME>a2021123110-kaexhibit312.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="iba5399d56c6c4c788d771a66d56aa149_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&#47;A 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 24, 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>4
<FILENAME>a2021123110-kaexhibit321.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="i1d9866e05c204f9290396a662580476e_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&#47;A 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 24, 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&#47;A 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>5
<FILENAME>a2021123110-kaexhibit322.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="i84c1fa5985874c6ebf0e885d17c2c743_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&#47;A 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 24, 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&#47;A 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>6
<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:b576e59a-18f5-4af4-9bf1-e3c7d660b25d,g:21980005-b4c8-4544-a6a7-6d3f41638cf3-->
<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_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" abstract="false" name="ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_GreenZoneMember" abstract="true" name="GreenZoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LaborersPensionTrustForNorthernCaliforniaMember" abstract="true" name="LaborersPensionTrustForNorthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_StockIncentivePlanAndEmployeeStockPurchasePlanMember" abstract="true" name="StockIncentivePlanAndEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" abstract="true" name="HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member" 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_ClassOfWarrantOrRightNumberOfWarrantsExercised" abstract="false" name="ClassOfWarrantOrRightNumberOfWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_BusinessCombinationContingentConsiderationEarnOutPayment" abstract="false" name="BusinessCombinationContingentConsiderationEarnOutPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ScheduleofDefinedContributionPlanTableTextBlock" abstract="false" name="ScheduleofDefinedContributionPlanTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_HeavyHighwayMember" abstract="true" name="HeavyHighwayMember" 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_ResidentialConstructionMember" abstract="true" name="ResidentialConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" abstract="false" name="DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_DeathAndDisabilityInsurancePoliciesNumberPurchased" abstract="false" name="DeathAndDisabilityInsurancePoliciesNumberPurchased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" abstract="false" name="GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" abstract="false" name="BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" abstract="false" name="BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_DebtInstrumentCovenantOptionalPrepayment" abstract="false" name="DebtInstrumentCovenantOptionalPrepayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" abstract="false" name="MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DebtInstrumentCovenantExcessCashFlowPayment" abstract="false" name="DebtInstrumentCovenantExcessCashFlowPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_BuildingSolutionsSegmentMember" abstract="true" name="BuildingSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LesseeLeaseRenewalTerm" abstract="false" name="LesseeLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_ClassOfWarrantOrRightTerm" abstract="false" name="ClassOfWarrantOrRightTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" abstract="false" name="BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_SwingLineLoanMember" abstract="true" name="SwingLineLoanMember" 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_UnionMembersMember" abstract="true" name="UnionMembersMember" 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_StockIncentivePlanMember" abstract="true" name="StockIncentivePlanMember" 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_CarpenterFundsAdministrativeOfficeMember" abstract="true" name="CarpenterFundsAdministrativeOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_FinanceLeasesCostAbstract" abstract="true" name="FinanceLeasesCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CostsAndEstimatedEarningsInExcessOfBillingsMember" abstract="true" name="CostsAndEstimatedEarningsInExcessOfBillingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" abstract="false" name="BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="strl_DebtInstrumentCovenantFixedChargeRatioMinimum" abstract="false" name="DebtInstrumentCovenantFixedChargeRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_KimesStoneMember" abstract="true" name="KimesStoneMember" 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_CommercialInsuranceCoverage" abstract="false" name="CommercialInsuranceCoverage" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MyersMember" abstract="true" name="MyersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" abstract="false" name="BusinessCombinationContingentConsiderationEarnOutPaymentPeriod" 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_OtherRevenueMember" abstract="true" name="OtherRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" abstract="false" name="IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="strl_RevenueRecognitionPercentageOfCompletionRange" abstract="false" name="RevenueRecognitionPercentageOfCompletionRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_NumberOfLoansReceivedCARESAct" abstract="false" name="NumberOfLoansReceivedCARESAct" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="strl_OperatingLossCarryforwardExpirationPeriod" abstract="false" name="OperatingLossCarryforwardExpirationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_JointVenturesMember" abstract="true" name="JointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" abstract="false" name="EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" abstract="false" name="BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_TheCreditFacilityMember" abstract="true" name="TheCreditFacilityMember" 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_ContractWithCustomerRetainageLiabilityCurrent" abstract="false" name="ContractWithCustomerRetainageLiabilityCurrent" 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_CementMasonPensionTrustFundForNorthernCaliforniaMember" abstract="true" name="CementMasonPensionTrustFundForNorthernCaliforniaMember" 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_LoanAndSecurityAgreementMember" abstract="true" name="LoanAndSecurityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_TheRevolvingCreditFacilityMember" abstract="true" name="TheRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_InternationalUnionOfOperatingEngineersLocal825Member" abstract="true" name="InternationalUnionOfOperatingEngineersLocal825Member" 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_PensionTrustFundForOperatingEngineersPensionPlanMember" abstract="true" name="PensionTrustFundForOperatingEngineersPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RestrictedStockAwardMember" abstract="true" name="RestrictedStockAwardMember" 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_StockIssuedDuringPeriodValueWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_SelfInsuranceGeneralLiabilityAmountPerOccurrence" abstract="false" name="SelfInsuranceGeneralLiabilityAmountPerOccurrence" nillable="true" xbrli:periodType="duration" 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_ReceivablesFromAndEquityInConstructionJointVenture" abstract="false" name="ReceivablesFromAndEquityInConstructionJointVenture" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_BusinessCombinationConsiderationTransferredWorkingCapital" abstract="false" name="BusinessCombinationConsiderationTransferredWorkingCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" abstract="false" name="IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_StockIssuedDuringPeriodSharesWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DebtInstrumentStatedLIBORInterestRate" abstract="false" name="DebtInstrumentStatedLIBORInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_EInfrastructureSolutionsSegmentMember" abstract="true" name="EInfrastructureSolutionsSegmentMember" 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_IncreaseDecreaseInContractWithCustomerRetainageLiability" abstract="false" name="IncreaseDecreaseInContractWithCustomerRetainageLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MainOfficeMember" abstract="true" name="MainOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CommonStockVotesPerShare" abstract="false" name="CommonStockVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<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:b576e59a-18f5-4af4-9bf1-e3c7d660b25d,g:21980005-b4c8-4544-a6a7-6d3f41638cf3-->
<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_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_4cca079d-c5ce-4538-9dc7-d343e93730db" xlink:href="strl-20211231.xsd#strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_36394115-d233-48c5-84be-5e24ec83bc17" 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_4cca079d-c5ce-4538-9dc7-d343e93730db" xlink:to="loc_us-gaap_OperatingIncomeLoss_36394115-d233-48c5-84be-5e24ec83bc17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InterestExpenseAndAccretedInterest_bcb7b144-aed6-4e49-a6b6-a77ea080787c" 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_4cca079d-c5ce-4538-9dc7-d343e93730db" xlink:to="loc_strl_InterestExpenseAndAccretedInterest_bcb7b144-aed6-4e49-a6b6-a77ea080787c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_f33d0a9c-a724-4425-8a94-aacc6a3a4aeb" 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_4cca079d-c5ce-4538-9dc7-d343e93730db" xlink:to="loc_us-gaap_InterestIncomeOther_f33d0a9c-a724-4425-8a94-aacc6a3a4aeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f2159715-40ef-4997-af58-10974a83b7bc" 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_4cca079d-c5ce-4538-9dc7-d343e93730db" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f2159715-40ef-4997-af58-10974a83b7bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fc01b998-9a44-4f60-8788-f9469184b0e2" 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_54763828-ed43-453c-876b-a704967a9fdf" 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_fc01b998-9a44-4f60-8788-f9469184b0e2" xlink:to="loc_us-gaap_GrossProfit_54763828-ed43-453c-876b-a704967a9fdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ee3bd1a0-47d8-4734-9dc8-efd7110b6cb4" 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_fc01b998-9a44-4f60-8788-f9469184b0e2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ee3bd1a0-47d8-4734-9dc8-efd7110b6cb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0ed419c4-12f3-4545-837b-4c1eb14e7e9e" 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_fc01b998-9a44-4f60-8788-f9469184b0e2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0ed419c4-12f3-4545-837b-4c1eb14e7e9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_56896892-abec-483e-a239-828e5cc5ad2f" 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_fc01b998-9a44-4f60-8788-f9469184b0e2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_56896892-abec-483e-a239-828e5cc5ad2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_ada3e4f4-ab6d-4b73-8787-9e4c71955a41" 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_fc01b998-9a44-4f60-8788-f9469184b0e2" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_ada3e4f4-ab6d-4b73-8787-9e4c71955a41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c82fcaf9-936e-4093-bb9b-057292b645a5" 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_a6cdf6a8-3c13-4eb0-a8a4-7a51c02171c1" 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_c82fcaf9-936e-4093-bb9b-057292b645a5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a6cdf6a8-3c13-4eb0-a8a4-7a51c02171c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c45e1b06-abeb-4387-a6e4-84f2c0d2da70" 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_c82fcaf9-936e-4093-bb9b-057292b645a5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c45e1b06-abeb-4387-a6e4-84f2c0d2da70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c3a2fde6-732e-4309-9069-2f88e3ce5396" 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_ee71e2ad-9147-4eda-910a-b573e3089a00" 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_c3a2fde6-732e-4309-9069-2f88e3ce5396" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ee71e2ad-9147-4eda-910a-b573e3089a00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_1a7ec0dc-f88a-4c74-8365-9a022fa305ae" 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_c3a2fde6-732e-4309-9069-2f88e3ce5396" xlink:to="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_1a7ec0dc-f88a-4c74-8365-9a022fa305ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8af70acc-0935-4b61-8cc6-a2f8adfc64fa" 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_306e299b-3208-4b0e-9c93-295603cd98de" 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_8af70acc-0935-4b61-8cc6-a2f8adfc64fa" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_306e299b-3208-4b0e-9c93-295603cd98de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cd2e67c8-a547-4a57-9d01-37d9f3698e41" 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_8af70acc-0935-4b61-8cc6-a2f8adfc64fa" xlink:to="loc_us-gaap_ProfitLoss_cd2e67c8-a547-4a57-9d01-37d9f3698e41" 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_ComprehensiveIncomeNetOfTax_e87f8776-ebd8-4769-8488-504a44acf5d5" 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_bf5e26ab-9ac4-48f8-bfc1-98f2d14bb687" 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_e87f8776-ebd8-4769-8488-504a44acf5d5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_bf5e26ab-9ac4-48f8-bfc1-98f2d14bb687" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f0729286-cbab-47e8-b100-faba455f1e69" 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_e87f8776-ebd8-4769-8488-504a44acf5d5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f0729286-cbab-47e8-b100-faba455f1e69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_45e32793-556f-4f91-8239-6a233087c0ca" 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_dd7c66d9-50f6-49c7-bf29-e7c715109c6c" 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_45e32793-556f-4f91-8239-6a233087c0ca" xlink:to="loc_us-gaap_ProfitLoss_dd7c66d9-50f6-49c7-bf29-e7c715109c6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_111bae12-d5b9-4613-8878-f6f8c47934b5" 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_45e32793-556f-4f91-8239-6a233087c0ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_111bae12-d5b9-4613-8878-f6f8c47934b5" 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_StockholdersEquity_3de8c62a-9c29-4c21-92a2-d9a2d0f9f455" 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_56bf0c17-2bb1-4bef-8737-98305363e2b6" 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_3de8c62a-9c29-4c21-92a2-d9a2d0f9f455" xlink:to="loc_us-gaap_CommonStockValue_56bf0c17-2bb1-4bef-8737-98305363e2b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_9a2a010a-87af-4988-bd2c-fe61558c37cb" 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_3de8c62a-9c29-4c21-92a2-d9a2d0f9f455" xlink:to="loc_us-gaap_AdditionalPaidInCapital_9a2a010a-87af-4988-bd2c-fe61558c37cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e93557a1-0a1a-4e92-8401-7daed9586ead" 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_3de8c62a-9c29-4c21-92a2-d9a2d0f9f455" xlink:to="loc_us-gaap_TreasuryStockValue_e93557a1-0a1a-4e92-8401-7daed9586ead" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a6f56cc6-3537-4949-a0c5-6b8160671a9a" 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_3de8c62a-9c29-4c21-92a2-d9a2d0f9f455" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a6f56cc6-3537-4949-a0c5-6b8160671a9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdb620ec-d42d-4c24-9c83-5f9d91c02df2" 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_3de8c62a-9c29-4c21-92a2-d9a2d0f9f455" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdb620ec-d42d-4c24-9c83-5f9d91c02df2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e4263f60-dc95-4b23-bdca-0b062c1ef6a8" 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_016f2ecf-0710-495f-a33b-8622099f678f" 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_e4263f60-dc95-4b23-bdca-0b062c1ef6a8" xlink:to="loc_us-gaap_Liabilities_016f2ecf-0710-495f-a33b-8622099f678f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3a806c54-70f2-4795-a5ad-f6c634bcabe2" 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_e4263f60-dc95-4b23-bdca-0b062c1ef6a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3a806c54-70f2-4795-a5ad-f6c634bcabe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7e493a00-f79f-468d-bdac-5e53384f4f91" 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_e4263f60-dc95-4b23-bdca-0b062c1ef6a8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7e493a00-f79f-468d-bdac-5e53384f4f91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_683d44f2-0f05-4c17-9ac2-0a01c14c7433" 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_1b2f7e66-bff0-464f-9d3d-b89ab4c1f254" 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_683d44f2-0f05-4c17-9ac2-0a01c14c7433" xlink:to="loc_us-gaap_AssetsCurrent_1b2f7e66-bff0-464f-9d3d-b89ab4c1f254" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9d9a01e9-dd34-4755-a97d-c4005f85c913" 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_683d44f2-0f05-4c17-9ac2-0a01c14c7433" xlink:to="loc_us-gaap_Goodwill_9d9a01e9-dd34-4755-a97d-c4005f85c913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2a0aa2a7-58a8-4801-b608-315176908b62" 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_683d44f2-0f05-4c17-9ac2-0a01c14c7433" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2a0aa2a7-58a8-4801-b608-315176908b62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d4ef7126-342b-40ce-b5c3-7c6c351fb45d" 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_683d44f2-0f05-4c17-9ac2-0a01c14c7433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d4ef7126-342b-40ce-b5c3-7c6c351fb45d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ac2358e5-2d01-4652-b421-fa4717caea42" 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_683d44f2-0f05-4c17-9ac2-0a01c14c7433" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ac2358e5-2d01-4652-b421-fa4717caea42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b942e642-bf82-4372-985f-889902538a47" 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_683d44f2-0f05-4c17-9ac2-0a01c14c7433" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b942e642-bf82-4372-985f-889902538a47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6c3f3600-8719-4201-b4a4-110a4d511337" 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_dde9217d-078b-43ad-98b9-2a0f7f681833" 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_6c3f3600-8719-4201-b4a4-110a4d511337" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dde9217d-078b-43ad-98b9-2a0f7f681833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bd8adb36-8077-4832-97d6-45305d288190" 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_6c3f3600-8719-4201-b4a4-110a4d511337" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bd8adb36-8077-4832-97d6-45305d288190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a96af4d2-f4fb-42e8-b811-853664c66618" 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_6c3f3600-8719-4201-b4a4-110a4d511337" xlink:to="loc_us-gaap_LongTermDebtCurrent_a96af4d2-f4fb-42e8-b811-853664c66618" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_41eb889c-7bd4-4b2b-95cc-7ba8cc08e9b1" 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_6c3f3600-8719-4201-b4a4-110a4d511337" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_41eb889c-7bd4-4b2b-95cc-7ba8cc08e9b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_17e4d356-6e0f-4c4e-90bd-67dc5b77ba5f" 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_6c3f3600-8719-4201-b4a4-110a4d511337" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_17e4d356-6e0f-4c4e-90bd-67dc5b77ba5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7dc866b7-be7b-42b1-855c-ff1f0f6eb177" 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_6c3f3600-8719-4201-b4a4-110a4d511337" xlink:to="loc_us-gaap_AccountsPayableCurrent_7dc866b7-be7b-42b1-855c-ff1f0f6eb177" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_358835bf-f55a-45cb-bb67-4c8249de1154" 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_df08b409-50cc-4f8a-abb2-e6835598b37b" 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_358835bf-f55a-45cb-bb67-4c8249de1154" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_df08b409-50cc-4f8a-abb2-e6835598b37b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6a38d6eb-5f18-4132-a703-6011b1566a2c" 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_358835bf-f55a-45cb-bb67-4c8249de1154" xlink:to="loc_us-gaap_LiabilitiesCurrent_6a38d6eb-5f18-4132-a703-6011b1566a2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_792394ee-5e87-4175-98b8-412ceb237284" 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_358835bf-f55a-45cb-bb67-4c8249de1154" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_792394ee-5e87-4175-98b8-412ceb237284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_37d940db-96ab-4e01-9f5c-b8f6a3209158" 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_358835bf-f55a-45cb-bb67-4c8249de1154" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_37d940db-96ab-4e01-9f5c-b8f6a3209158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_b89ca415-3c6d-4ddb-ba34-a088d3b872f0" 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_358835bf-f55a-45cb-bb67-4c8249de1154" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_b89ca415-3c6d-4ddb-ba34-a088d3b872f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9f6a084f-cde4-4e5f-9653-7ecc9dcabe53" 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_358835bf-f55a-45cb-bb67-4c8249de1154" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9f6a084f-cde4-4e5f-9653-7ecc9dcabe53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3bc30131-a220-47f7-a84d-90d4e4cad4ce" 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_2f328f4e-3c18-4543-90db-a637aaa5cfa1" 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_3bc30131-a220-47f7-a84d-90d4e4cad4ce" xlink:to="loc_us-gaap_StockholdersEquity_2f328f4e-3c18-4543-90db-a637aaa5cfa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_cb2e9f60-57e6-49ba-b353-8eb1edba8f04" 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_3bc30131-a220-47f7-a84d-90d4e4cad4ce" xlink:to="loc_us-gaap_MinorityInterest_cb2e9f60-57e6-49ba-b353-8eb1edba8f04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_56602a94-c83a-4dcf-8d94-9a24fa763519" 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_b6f224b9-48ef-4a9c-ac36-ddb9741dc2ba" 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_56602a94-c83a-4dcf-8d94-9a24fa763519" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_b6f224b9-48ef-4a9c-ac36-ddb9741dc2ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_9e114c5f-853d-4209-8d70-ae199bbab1b0" 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_56602a94-c83a-4dcf-8d94-9a24fa763519" xlink:to="loc_us-gaap_CapitalizedContractCostGross_9e114c5f-853d-4209-8d70-ae199bbab1b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_9cbc86ce-2e4a-4dff-afd4-db64c3003a50" 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_56602a94-c83a-4dcf-8d94-9a24fa763519" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_9cbc86ce-2e4a-4dff-afd4-db64c3003a50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e9e716f7-24f0-45c3-a1ac-6893a51e6dc7" 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_56602a94-c83a-4dcf-8d94-9a24fa763519" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e9e716f7-24f0-45c3-a1ac-6893a51e6dc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b687d5e4-c624-4d3f-b2c2-28b77b993236" 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_56602a94-c83a-4dcf-8d94-9a24fa763519" xlink:to="loc_us-gaap_OtherAssetsCurrent_b687d5e4-c624-4d3f-b2c2-28b77b993236" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b1f961d3-135b-4cec-bb64-034163a64a18" 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_1aae5912-c516-43f5-82a8-8ce0d04a1375" 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_b1f961d3-135b-4cec-bb64-034163a64a18" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1aae5912-c516-43f5-82a8-8ce0d04a1375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_7b8ca1c4-b4cc-4f8c-8a7e-c74f5237ba39" 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_b1f961d3-135b-4cec-bb64-034163a64a18" xlink:to="loc_us-gaap_RestrictedCash_7b8ca1c4-b4cc-4f8c-8a7e-c74f5237ba39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b53926d7-b142-47de-a9a4-eb8183bb2261" 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_110e81c1-047b-4730-8467-567fab2d8fd3" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_ProfitLoss_110e81c1-047b-4730-8467-567fab2d8fd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0a8290a4-300c-4e05-8cc6-c6d94a736e96" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0a8290a4-300c-4e05-8cc6-c6d94a736e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ef87b728-c6fc-49c0-8f3b-0f0f4f21e0bd" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ef87b728-c6fc-49c0-8f3b-0f0f4f21e0bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_c33d0558-f795-432a-b9df-5789f6ac90c8" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_c33d0558-f795-432a-b9df-5789f6ac90c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_6e632660-1da8-43f9-8af1-8b4774530049" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_6e632660-1da8-43f9-8af1-8b4774530049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_578fffe7-61b9-45fc-aae1-b74994051fff" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_578fffe7-61b9-45fc-aae1-b74994051fff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4f3fbc83-2fb7-45f6-bab5-5b0555067ade" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_ShareBasedCompensation_4f3fbc83-2fb7-45f6-bab5-5b0555067ade" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_461abe6b-992b-4106-bc95-bb5f48cc2b9d" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_461abe6b-992b-4106-bc95-bb5f48cc2b9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_276d02ca-321a-49a4-b69a-f289f7c009da" 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_b53926d7-b142-47de-a9a4-eb8183bb2261" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_276d02ca-321a-49a4-b69a-f289f7c009da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e45d48bc-d99a-4f6a-a9ae-3358ad096d06" 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_3d01f036-2210-4ee9-85d5-e83ea717df9d" 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_e45d48bc-d99a-4f6a-a9ae-3358ad096d06" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d01f036-2210-4ee9-85d5-e83ea717df9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ddea4d48-0f7b-485c-87fb-c82c28a9d2b5" 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_e45d48bc-d99a-4f6a-a9ae-3358ad096d06" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ddea4d48-0f7b-485c-87fb-c82c28a9d2b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f76b56dd-d3d8-44e4-8c8f-0f1051c26ae9" 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_e45d48bc-d99a-4f6a-a9ae-3358ad096d06" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f76b56dd-d3d8-44e4-8c8f-0f1051c26ae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd0e6859-eb99-4334-a69b-e7ac1d940e81" 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_fa315786-7178-4497-ac55-08a7883c8287" 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_cd0e6859-eb99-4334-a69b-e7ac1d940e81" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_fa315786-7178-4497-ac55-08a7883c8287" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d2f30c65-08f0-4f43-b0f2-44e5805f518b" 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_cd0e6859-eb99-4334-a69b-e7ac1d940e81" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d2f30c65-08f0-4f43-b0f2-44e5805f518b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3cae1c02-ccf4-466e-a1c4-adc5421e78da" 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_cd0e6859-eb99-4334-a69b-e7ac1d940e81" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3cae1c02-ccf4-466e-a1c4-adc5421e78da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4cdd3d0-638d-4d03-bdec-41f64b150843" 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_ce518842-fdfb-4144-a89e-570df051f6a0" 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_d4cdd3d0-638d-4d03-bdec-41f64b150843" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_ce518842-fdfb-4144-a89e-570df051f6a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_ac019e3d-3d63-427e-9c99-9e4296590d48" 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_d4cdd3d0-638d-4d03-bdec-41f64b150843" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_ac019e3d-3d63-427e-9c99-9e4296590d48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_ed5775dd-f6c4-44b6-ba0c-d3d39339dc9d" 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_d4cdd3d0-638d-4d03-bdec-41f64b150843" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_ed5775dd-f6c4-44b6-ba0c-d3d39339dc9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d77277df-d078-4b44-8422-a02b6cfc4dd1" 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_d4cdd3d0-638d-4d03-bdec-41f64b150843" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d77277df-d078-4b44-8422-a02b6cfc4dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_72c9ef7a-247c-46a8-a0da-1bac3abfffb0" 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_d4cdd3d0-638d-4d03-bdec-41f64b150843" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_72c9ef7a-247c-46a8-a0da-1bac3abfffb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e791fead-d122-4be6-bd13-7e6eb8a0ee95" 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_d4cdd3d0-638d-4d03-bdec-41f64b150843" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e791fead-d122-4be6-bd13-7e6eb8a0ee95" 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_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:href="strl-20211231.xsd#strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_1774622f-cd16-49ed-a309-88d27a66e74d" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_1774622f-cd16-49ed-a309-88d27a66e74d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_6eb4d9e0-3a3f-4d4d-9b75-97b49d7e5192" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_6eb4d9e0-3a3f-4d4d-9b75-97b49d7e5192" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f736a59e-2329-4f20-86e2-49df4b5fe094" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f736a59e-2329-4f20-86e2-49df4b5fe094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5fe7a874-bf9b-4c37-a31a-f870ac016ace" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5fe7a874-bf9b-4c37-a31a-f870ac016ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2e6aa102-48ba-44d6-b6d3-4c44c4ac4bf7" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2e6aa102-48ba-44d6-b6d3-4c44c4ac4bf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d9346422-3703-4d34-a189-34166d83c61e" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d9346422-3703-4d34-a189-34166d83c61e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_99adf9d2-d5e3-4c7f-b8c6-f398fca8efd0" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_99adf9d2-d5e3-4c7f-b8c6-f398fca8efd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_29a5375c-142d-45f0-a9d2-b1a4dc5e4880" 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_9a672e1a-b9f1-4c1c-90f8-6d29c319ea2a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_29a5375c-142d-45f0-a9d2-b1a4dc5e4880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6d75abe6-6eba-4f3b-94cc-0ddd7d1eb9db" 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_e2050c9e-e02b-4c0a-937c-23478e7bd507" 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_6d75abe6-6eba-4f3b-94cc-0ddd7d1eb9db" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_e2050c9e-e02b-4c0a-937c-23478e7bd507" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_ba701604-4ce9-4a56-a3cd-f058b2e8fdba" 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_6d75abe6-6eba-4f3b-94cc-0ddd7d1eb9db" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_ba701604-4ce9-4a56-a3cd-f058b2e8fdba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bf247b95-587b-4468-80ff-8d2479b0a0a4" 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_6d75abe6-6eba-4f3b-94cc-0ddd7d1eb9db" xlink:to="loc_us-gaap_Goodwill_bf247b95-587b-4468-80ff-8d2479b0a0a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_be63e5df-2146-452a-b642-0f55adaad91f" 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_d9580a6f-df80-4d85-821a-676a209a6f9a" 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_be63e5df-2146-452a-b642-0f55adaad91f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d9580a6f-df80-4d85-821a-676a209a6f9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9aba9fe7-3cf3-4b4d-b9aa-5ca6542dee4b" 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_be63e5df-2146-452a-b642-0f55adaad91f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9aba9fe7-3cf3-4b4d-b9aa-5ca6542dee4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_2fc586b0-c9a9-48f4-bce6-5ae28eb860d1" 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_be63e5df-2146-452a-b642-0f55adaad91f" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_2fc586b0-c9a9-48f4-bce6-5ae28eb860d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_b9741fdf-cf25-43e0-8dff-122718adda55" 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_be63e5df-2146-452a-b642-0f55adaad91f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_b9741fdf-cf25-43e0-8dff-122718adda55" 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_8c917169-11fb-491d-b2d7-f0a46c727c0e" xlink:href="strl-20211231.xsd#strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_8e562da7-21aa-48f0-b23d-60059fd52132" 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_8c917169-11fb-491d-b2d7-f0a46c727c0e" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_8e562da7-21aa-48f0-b23d-60059fd52132" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_e647952e-b35f-4c00-b811-8af39122b846" 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_8c917169-11fb-491d-b2d7-f0a46c727c0e" xlink:to="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_e647952e-b35f-4c00-b811-8af39122b846" 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_7aa41d65-6557-4979-a6a0-ed476302c0d0" 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_850ff9b6-1eaa-443a-948d-bb433323feeb" 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_7aa41d65-6557-4979-a6a0-ed476302c0d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_850ff9b6-1eaa-443a-948d-bb433323feeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_2d545c48-f493-4dca-993c-8bdc71eda07d" 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_7aa41d65-6557-4979-a6a0-ed476302c0d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_2d545c48-f493-4dca-993c-8bdc71eda07d" 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_3d06240a-1c53-44d8-8402-21c6cbbf85ad" 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_f22952c0-2b22-4c3e-a89f-857e5a24d816" 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_3d06240a-1c53-44d8-8402-21c6cbbf85ad" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_f22952c0-2b22-4c3e-a89f-857e5a24d816" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_decbf390-2f31-42b7-9e28-057edf33db94" 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_3d06240a-1c53-44d8-8402-21c6cbbf85ad" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_decbf390-2f31-42b7-9e28-057edf33db94" 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1b2846c7-02cd-4580-ba4e-1c8f7cac811e" 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_35867c00-225b-4955-a6a6-f98c9798dd71" 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_1b2846c7-02cd-4580-ba4e-1c8f7cac811e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_35867c00-225b-4955-a6a6-f98c9798dd71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_1b10adef-1182-4751-ba1c-86a2c1045c37" 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_1b2846c7-02cd-4580-ba4e-1c8f7cac811e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_1b10adef-1182-4751-ba1c-86a2c1045c37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_cae4f276-1b56-445e-9b18-51b3bdc891df" 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_a84abaac-3035-4e43-9669-b5f5957ab16f" 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_cae4f276-1b56-445e-9b18-51b3bdc891df" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a84abaac-3035-4e43-9669-b5f5957ab16f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f189064c-f6e1-4771-9da7-22eb9a8e7612" 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_cae4f276-1b56-445e-9b18-51b3bdc891df" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f189064c-f6e1-4771-9da7-22eb9a8e7612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_7d0b0e7c-f448-44c6-a552-f78e57a4ab2e" 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_1ea46010-16f5-45f0-9b42-65b230daffc3" 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_7d0b0e7c-f448-44c6-a552-f78e57a4ab2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_1ea46010-16f5-45f0-9b42-65b230daffc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_58ed66ac-c0b3-447d-8625-59b568605026" 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_7d0b0e7c-f448-44c6-a552-f78e57a4ab2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_58ed66ac-c0b3-447d-8625-59b568605026" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_f01eaadf-e49d-43e2-aae1-27d633386d6e" 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_a4adcbe4-8d6e-4c77-a56f-a8319e274e97" 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_f01eaadf-e49d-43e2-aae1-27d633386d6e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_a4adcbe4-8d6e-4c77-a56f-a8319e274e97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_514324cc-33be-4d60-a8aa-367bb694498f" 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_f01eaadf-e49d-43e2-aae1-27d633386d6e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_514324cc-33be-4d60-a8aa-367bb694498f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5665b952-9548-43a6-a890-8df9d58bc372" 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_bb840a03-2736-4017-aa2c-f9b3a486ccad" 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_5665b952-9548-43a6-a890-8df9d58bc372" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bb840a03-2736-4017-aa2c-f9b3a486ccad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_3805109d-fd9f-4038-add4-b46346137651" 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_5665b952-9548-43a6-a890-8df9d58bc372" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_3805109d-fd9f-4038-add4-b46346137651" 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_FinanceLeaseLiabilityPaymentsDue_6a035000-cdfe-4810-a530-7ceffff615cc" 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_37389e0d-7e40-408a-a343-ae7868e6d827" 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_6a035000-cdfe-4810-a530-7ceffff615cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_37389e0d-7e40-408a-a343-ae7868e6d827" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_313a6248-5840-4083-ba49-f09bc15189a2" 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_6a035000-cdfe-4810-a530-7ceffff615cc" xlink:to="loc_us-gaap_FinanceLeaseLiability_313a6248-5840-4083-ba49-f09bc15189a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_993aed1d-4972-4306-b646-0e70fbdd1af3" 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_84829f28-ef66-4710-ae7a-8f136dd18f4d" 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_993aed1d-4972-4306-b646-0e70fbdd1af3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_84829f28-ef66-4710-ae7a-8f136dd18f4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a9d99b73-cf91-4633-b9bf-dcead70d3270" 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_993aed1d-4972-4306-b646-0e70fbdd1af3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a9d99b73-cf91-4633-b9bf-dcead70d3270" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_472e22e8-1308-4e5f-a44a-0fda898ae417" 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_993aed1d-4972-4306-b646-0e70fbdd1af3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_472e22e8-1308-4e5f-a44a-0fda898ae417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_15da8b4f-2382-4ac7-801f-d594f57e6a36" 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_993aed1d-4972-4306-b646-0e70fbdd1af3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_15da8b4f-2382-4ac7-801f-d594f57e6a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2042fd84-3bf3-43d7-a6c9-77df8a594e09" 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_993aed1d-4972-4306-b646-0e70fbdd1af3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2042fd84-3bf3-43d7-a6c9-77df8a594e09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4dcb5d62-8a8e-4cd5-abfa-69f46ccf4f8f" 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_993aed1d-4972-4306-b646-0e70fbdd1af3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4dcb5d62-8a8e-4cd5-abfa-69f46ccf4f8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_d3ed886f-a1fb-464a-83e0-871981fc05a0" 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_91b8ef66-6238-4d87-93ca-c0026dc7b8be" 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_d3ed886f-a1fb-464a-83e0-871981fc05a0" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_91b8ef66-6238-4d87-93ca-c0026dc7b8be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_51687bd5-9318-4a04-9d9e-e8c0f5d80d51" 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_d3ed886f-a1fb-464a-83e0-871981fc05a0" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_51687bd5-9318-4a04-9d9e-e8c0f5d80d51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fb537605-a078-48c5-bc80-61f350d9d24d" 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_eee83e66-c86f-4d70-b861-33a0ab91ee2a" 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_fb537605-a078-48c5-bc80-61f350d9d24d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_eee83e66-c86f-4d70-b861-33a0ab91ee2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b1161efe-f831-4a23-a6c9-fd6e9a39c851" 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_fb537605-a078-48c5-bc80-61f350d9d24d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b1161efe-f831-4a23-a6c9-fd6e9a39c851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_e1cb372f-ded7-43b5-a9dd-a1ef9780c611" 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_6438eb68-c2c8-4fae-acce-50890bbc03f9" 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_e1cb372f-ded7-43b5-a9dd-a1ef9780c611" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_6438eb68-c2c8-4fae-acce-50890bbc03f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ade75e8a-cc53-4ad9-97c5-d3341bf8c5bb" 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_e1cb372f-ded7-43b5-a9dd-a1ef9780c611" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ade75e8a-cc53-4ad9-97c5-d3341bf8c5bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_5cb33113-66cf-4f5b-8164-ae4b25aaaa54" 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_af82b17c-16cd-4990-a2f1-0bf0dd47a127" 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_5cb33113-66cf-4f5b-8164-ae4b25aaaa54" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_af82b17c-16cd-4990-a2f1-0bf0dd47a127" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_e2ef6612-1f05-4634-bb30-8b957fdbcdb3" 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_5cb33113-66cf-4f5b-8164-ae4b25aaaa54" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_e2ef6612-1f05-4634-bb30-8b957fdbcdb3" 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_FinanceLeaseLiabilityPaymentsDue_0aed5942-a184-4117-9281-485eb4d13498" 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_fb58a4d0-75e8-44e8-a8d5-1a67b6c5f5f3" 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_0aed5942-a184-4117-9281-485eb4d13498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_fb58a4d0-75e8-44e8-a8d5-1a67b6c5f5f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_424b9949-5c8c-4b1a-a4b5-8123c70b37b0" 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_0aed5942-a184-4117-9281-485eb4d13498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_424b9949-5c8c-4b1a-a4b5-8123c70b37b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_eb10beb7-bb78-4a09-9adb-284832f3bfff" 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_0aed5942-a184-4117-9281-485eb4d13498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_eb10beb7-bb78-4a09-9adb-284832f3bfff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_3632709b-fa2b-4724-a894-c9e18c1a6741" 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_0aed5942-a184-4117-9281-485eb4d13498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_3632709b-fa2b-4724-a894-c9e18c1a6741" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_6f66c1eb-9a1c-403b-9e66-ad54275a5036" 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_0aed5942-a184-4117-9281-485eb4d13498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_6f66c1eb-9a1c-403b-9e66-ad54275a5036" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9b6d0ef7-6209-4066-916c-2c1fb1c8dc23" 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_0aed5942-a184-4117-9281-485eb4d13498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9b6d0ef7-6209-4066-916c-2c1fb1c8dc23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9fefc0d7-b640-4c1c-886e-299c1b29a9e2" 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_9eb69602-7ed9-4429-80ec-3df827aad7ef" 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_9fefc0d7-b640-4c1c-886e-299c1b29a9e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9eb69602-7ed9-4429-80ec-3df827aad7ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0d914f33-6797-4a95-8c59-3fafcba45cc7" 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_9fefc0d7-b640-4c1c-886e-299c1b29a9e2" xlink:to="loc_us-gaap_OperatingLeaseLiability_0d914f33-6797-4a95-8c59-3fafcba45cc7" 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_37783146-81f8-4bf5-9955-c62df6a9b0e0" 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_23d2ecdd-bde1-4306-91b9-1736b2d5636f" 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_37783146-81f8-4bf5-9955-c62df6a9b0e0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_23d2ecdd-bde1-4306-91b9-1736b2d5636f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_54c01c55-b29f-4bb1-ae4c-d54e452d1719" 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_37783146-81f8-4bf5-9955-c62df6a9b0e0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_54c01c55-b29f-4bb1-ae4c-d54e452d1719" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" 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_62910933-508d-4c9b-97a3-b7953f34c1bb" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_62910933-508d-4c9b-97a3-b7953f34c1bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4c731ab1-e040-4073-ad21-6d7227b3521b" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4c731ab1-e040-4073-ad21-6d7227b3521b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_ae729f6b-35c5-4c4f-ba03-ca0f6f0e7cb6" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_ae729f6b-35c5-4c4f-ba03-ca0f6f0e7cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_d9a31d8d-2015-4b00-8a18-18d3025de598" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_d9a31d8d-2015-4b00-8a18-18d3025de598" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_14f6ac67-87eb-41b0-af5f-a3d471d805f3" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_14f6ac67-87eb-41b0-af5f-a3d471d805f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_10480344-74d4-4c99-966a-851edeb482de" 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_e96528af-c445-4fe2-81c3-6126f878c5f8" xlink:to="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_10480344-74d4-4c99-966a-851edeb482de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ff59c01f-cb5a-414c-ba63-6199d6cc0805" 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_c6e73297-bef3-4718-942b-2197df60a085" 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_ff59c01f-cb5a-414c-ba63-6199d6cc0805" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c6e73297-bef3-4718-942b-2197df60a085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_15a15126-5948-4d19-bc1f-81b819f8661c" 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_ff59c01f-cb5a-414c-ba63-6199d6cc0805" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_15a15126-5948-4d19-bc1f-81b819f8661c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_f9527a16-189e-43d1-8412-6f4381fd5aad" 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_ff59c01f-cb5a-414c-ba63-6199d6cc0805" xlink:to="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_f9527a16-189e-43d1-8412-6f4381fd5aad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_b42d9aeb-ec26-473f-b294-7ec33442078f" 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_ff59c01f-cb5a-414c-ba63-6199d6cc0805" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_b42d9aeb-ec26-473f-b294-7ec33442078f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_455aab0f-4cf1-43f8-9c16-56d32c95becf" 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_ff59c01f-cb5a-414c-ba63-6199d6cc0805" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_455aab0f-4cf1-43f8-9c16-56d32c95becf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_c3e409aa-d12d-4b3d-9587-9fd76d97e4b4" 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_ff59c01f-cb5a-414c-ba63-6199d6cc0805" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_c3e409aa-d12d-4b3d-9587-9fd76d97e4b4" 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_DeferredTaxAssetsGross_c868feb5-79ed-4500-8024-b535cd6d268c" 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_1627ff4b-01da-424b-b12a-33ecbb00e8f3" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_strl_DeferredTaxAssetsRightOfUseLiability_1627ff4b-01da-424b-b12a-33ecbb00e8f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_96ecb6e8-cebb-400c-b6db-da470f461f84" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_96ecb6e8-cebb-400c-b6db-da470f461f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_508f519e-5a0e-495b-a5bd-f17f5c65c6ac" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_508f519e-5a0e-495b-a5bd-f17f5c65c6ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsNoncontrollingInterest_5da7596a-5b3e-4c74-b163-d7d94a28983a" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_strl_DeferredTaxAssetsNoncontrollingInterest_5da7596a-5b3e-4c74-b163-d7d94a28983a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_47def643-56af-41c8-b404-6b78092c1eb1" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_47def643-56af-41c8-b404-6b78092c1eb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_d1d4ba64-4dd2-4acd-a2e3-0b09037a4d8a" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_d1d4ba64-4dd2-4acd-a2e3-0b09037a4d8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsDeferredPayments_12fe995d-479d-4436-b04b-0417b828e84f" 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_c868feb5-79ed-4500-8024-b535cd6d268c" xlink:to="loc_strl_DeferredTaxAssetsDeferredPayments_12fe995d-479d-4436-b04b-0417b828e84f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_df77ba58-084c-41a0-bd8a-c0283bb22a42" 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_4ccd0ffc-de2b-42b5-8892-1c5cd09a247f" 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_df77ba58-084c-41a0-bd8a-c0283bb22a42" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_4ccd0ffc-de2b-42b5-8892-1c5cd09a247f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_f329424b-bc44-411a-8d9a-b51c6c2e91ef" 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_df77ba58-084c-41a0-bd8a-c0283bb22a42" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_f329424b-bc44-411a-8d9a-b51c6c2e91ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_fcc346d1-2fd5-4f9b-867a-a4da9c73ab72" 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_ba56692e-af81-49fa-9469-c495d0cc4202" 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_fcc346d1-2fd5-4f9b-867a-a4da9c73ab72" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_ba56692e-af81-49fa-9469-c495d0cc4202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9035477e-7b76-4450-89e2-aa1c17142b43" 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_fcc346d1-2fd5-4f9b-867a-a4da9c73ab72" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_9035477e-7b76-4450-89e2-aa1c17142b43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_2001a034-1b92-4329-b262-47482d06ddcd" 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_cb36687c-6c64-4d75-aeda-b247bee0878a" 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_2001a034-1b92-4329-b262-47482d06ddcd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cb36687c-6c64-4d75-aeda-b247bee0878a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_32f1581d-b814-4ea4-8003-e96052ec8370" 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_2001a034-1b92-4329-b262-47482d06ddcd" xlink:to="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_32f1581d-b814-4ea4-8003-e96052ec8370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_fa71a08f-c77f-47d9-a1fc-64b7661c9081" 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_2001a034-1b92-4329-b262-47482d06ddcd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_fa71a08f-c77f-47d9-a1fc-64b7661c9081" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_722b9dd4-ce50-4c1a-a443-09a579babc99" 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_2001a034-1b92-4329-b262-47482d06ddcd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_722b9dd4-ce50-4c1a-a443-09a579babc99" 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_9f6bbe95-201b-4b4a-82b3-e753122cbb13" 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_90b5bb34-4dbf-44a4-9e5c-3f36530befd9" 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_9f6bbe95-201b-4b4a-82b3-e753122cbb13" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_90b5bb34-4dbf-44a4-9e5c-3f36530befd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3f38561a-235e-47b2-a47a-3717d15a3897" 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_9f6bbe95-201b-4b4a-82b3-e753122cbb13" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3f38561a-235e-47b2-a47a-3717d15a3897" 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_73896427-7519-47df-9c1e-37d33a6878a1" 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_822f0bee-59f7-4e61-9e9c-ff2336c419d6" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_822f0bee-59f7-4e61-9e9c-ff2336c419d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_a565747a-3246-445f-900d-154d06d430a5" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_a565747a-3246-445f-900d-154d06d430a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_18f107c6-ff3a-4147-999f-2fdd1a3e89c8" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_18f107c6-ff3a-4147-999f-2fdd1a3e89c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8db26fdb-98dc-44c9-9aee-64e2a486f959" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8db26fdb-98dc-44c9-9aee-64e2a486f959" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_b4721d7c-ee1a-43b2-8108-ac411da6846f" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_b4721d7c-ee1a-43b2-8108-ac411da6846f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8089cf4d-fcae-4fa7-b7aa-ee60a4bf56a6" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8089cf4d-fcae-4fa7-b7aa-ee60a4bf56a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_38def0f6-f42f-4731-a06d-c8f987c45e1e" 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_73896427-7519-47df-9c1e-37d33a6878a1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_38def0f6-f42f-4731-a06d-c8f987c45e1e" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<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:b576e59a-18f5-4af4-9bf1-e3c7d660b25d,g:21980005-b4c8-4544-a6a7-6d3f41638cf3-->
<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="i1b598ba30779458683909050ee1245e5_ConsolidatedBalanceSheetsParentheticals">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" 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_377790d3-f19c-4fea-8c32-4177f0e6927c" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_377790d3-f19c-4fea-8c32-4177f0e6927c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_f50df720-2e8c-49c0-99c2-ae27881b4002" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_f50df720-2e8c-49c0-99c2-ae27881b4002" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_9513b8e3-47c9-4914-bd2e-9f6df3e5c088" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CapitalizedContractCostGross_9513b8e3-47c9-4914-bd2e-9f6df3e5c088" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_50066978-a46c-45a0-ad47-8a06de02e425" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_50066978-a46c-45a0-ad47-8a06de02e425" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_161e166e-21af-4ff1-a86a-6edcd1f6487e" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OtherAssetsCurrent_161e166e-21af-4ff1-a86a-6edcd1f6487e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7feadae5-67a0-4889-9e07-efa567ebb222" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7feadae5-67a0-4889-9e07-efa567ebb222" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_29af54f9-5d91-4ea1-ae20-b4acaf122a04" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_29af54f9-5d91-4ea1-ae20-b4acaf122a04" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ee3eb5c0-faae-4eb1-b0f0-cad2dc12c374" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_Goodwill_ee3eb5c0-faae-4eb1-b0f0-cad2dc12c374" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a45b4854-020c-4b54-9e4e-8e31e66db499" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_AccountsPayableCurrent_a45b4854-020c-4b54-9e4e-8e31e66db499" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a92175cb-477c-49e5-b02d-ec1b48e70274" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a92175cb-477c-49e5-b02d-ec1b48e70274" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1777a72f-58da-442c-83bd-f1de8fdd8604" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_LongTermDebtCurrent_1777a72f-58da-442c-83bd-f1de8fdd8604" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_654c11e0-b0b6-4d66-983d-f053b7ce853e" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_654c11e0-b0b6-4d66-983d-f053b7ce853e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_53021666-a3c7-4e7a-ad1e-b95b4cd30c59" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_53021666-a3c7-4e7a-ad1e-b95b4cd30c59" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_3d32fc79-e3e6-49fb-bf6f-e3b56570057f" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_3d32fc79-e3e6-49fb-bf6f-e3b56570057f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9c5ba355-c933-45f4-9b01-0fa595267d3e" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9c5ba355-c933-45f4-9b01-0fa595267d3e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5c123923-e117-48aa-aecf-2a3699911a33" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5c123923-e117-48aa-aecf-2a3699911a33" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ddb9556c-049f-4c5e-a9e6-5a04de52e848" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ddb9556c-049f-4c5e-a9e6-5a04de52e848" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fa024cc3-f0d5-4c8f-98bf-14b1d5df1f01" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fa024cc3-f0d5-4c8f-98bf-14b1d5df1f01" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_38bb5d53-c735-46b7-88bb-4352342a3276" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_38bb5d53-c735-46b7-88bb-4352342a3276" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8800bd82-2afd-4b5e-aff6-7bf338f299f1" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockSharesIssued_8800bd82-2afd-4b5e-aff6-7bf338f299f1" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_51f66479-17e4-4c2c-bb56-b820898bfd94" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_51f66479-17e4-4c2c-bb56-b820898bfd94" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_2501202a-2c9c-4a41-af60-4834aa707195" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_TreasuryStockShares_2501202a-2c9c-4a41-af60-4834aa707195" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7751874d-0467-49a0-9055-c0ccd14bc5eb" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_StatementTable_7751874d-0467-49a0-9055-c0ccd14bc5eb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b953aba7-4fb1-4e87-933f-438c2f2532b0" 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_7751874d-0467-49a0-9055-c0ccd14bc5eb" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b953aba7-4fb1-4e87-933f-438c2f2532b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b953aba7-4fb1-4e87-933f-438c2f2532b0_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_b953aba7-4fb1-4e87-933f-438c2f2532b0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b953aba7-4fb1-4e87-933f-438c2f2532b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_eb283afc-2d94-4aa3-b242-175adfca7895" 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_b953aba7-4fb1-4e87-933f-438c2f2532b0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_eb283afc-2d94-4aa3-b242-175adfca7895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_08ca10e8-13f7-4fd1-a092-32173db3af1d" 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_eb283afc-2d94-4aa3-b242-175adfca7895" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_08ca10e8-13f7-4fd1-a092-32173db3af1d" 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="icb52690133a94a7fb826f7906b77f3ee_ConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f346aaad-a709-4054-9950-3be12d0b054d" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" 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_f346aaad-a709-4054-9950-3be12d0b054d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_91e3714d-9452-481a-bc34-08582daf0d03" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_SharesOutstanding_91e3714d-9452-481a-bc34-08582daf0d03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6725c3e0-94fa-4886-94f2-9c40b5175911" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6725c3e0-94fa-4886-94f2-9c40b5175911" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_296d3b9d-1ef1-4983-99f9-070308c2d694" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_ProfitLoss_296d3b9d-1ef1-4983-99f9-070308c2d694" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_5aa0fa29-d539-4c76-9213-350a8374d6a8" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_5aa0fa29-d539-4c76-9213-350a8374d6a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_f8ade0ce-b451-46ef-a9eb-20138b88d02f" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_f8ade0ce-b451-46ef-a9eb-20138b88d02f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_7c4dc9e9-24c7-4c62-81c9-2656172033ae" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_7c4dc9e9-24c7-4c62-81c9-2656172033ae" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_e3a987ab-33d8-4216-92ea-8beeea2bf873" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_e3a987ab-33d8-4216-92ea-8beeea2bf873" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_42c5960e-c3fc-4dc8-a9d7-50d61a26d639" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_42c5960e-c3fc-4dc8-a9d7-50d61a26d639" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_80be1b7d-b66c-4aa2-b264-fad1f4c7ec71" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_80be1b7d-b66c-4aa2-b264-fad1f4c7ec71" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_79c90d85-1789-4166-a1eb-1801763aa4d0" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_79c90d85-1789-4166-a1eb-1801763aa4d0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_6d4caaf6-79aa-4648-8452-e68cd3a1026f" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_6d4caaf6-79aa-4648-8452-e68cd3a1026f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_eb2cc467-0acd-4061-9ab0-511a54656141" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_eb2cc467-0acd-4061-9ab0-511a54656141" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_94bc03ef-f578-4503-aa70-85a31fb523f0" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_94bc03ef-f578-4503-aa70-85a31fb523f0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2d99e87c-ecb1-4c93-8ba7-f8bf93d93af4" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2d99e87c-ecb1-4c93-8ba7-f8bf93d93af4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4fe19bba-ddec-4a1e-87fc-f71f5dcbc476" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4fe19bba-ddec-4a1e-87fc-f71f5dcbc476" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_cbd759f5-8714-4c6c-aad4-bd0a9afb0c35" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_cbd759f5-8714-4c6c-aad4-bd0a9afb0c35" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_345019d6-43c4-4279-9876-9ab8bc0d9862" 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_d62b1867-b421-44e1-ab8f-2594535700f1" 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_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" 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_f346aaad-a709-4054-9950-3be12d0b054d" xlink:to="loc_us-gaap_StatementTable_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" 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_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0abc7e4d-017f-4eaf-9b33-5c075f6e3297_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_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" xlink:to="loc_us-gaap_EquityComponentDomain_0abc7e4d-017f-4eaf-9b33-5c075f6e3297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" 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_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" xlink:to="loc_us-gaap_EquityComponentDomain_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_234bb7b5-7c66-4954-a382-752d02f7fb96" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_CommonStockMember_234bb7b5-7c66-4954-a382-752d02f7fb96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_90576239-ee38-41a3-8a63-3b6be40c2fa8" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_90576239-ee38-41a3-8a63-3b6be40c2fa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_3fcaa141-fcba-49a2-9ac7-5b0a06bc0277" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_TreasuryStockMember_3fcaa141-fcba-49a2-9ac7-5b0a06bc0277" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c72e3ade-4bc8-4d91-abe5-413f74a9fe52" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_RetainedEarningsMember_c72e3ade-4bc8-4d91-abe5-413f74a9fe52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9325c1fb-c994-4497-974c-d8ea003f681a" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9325c1fb-c994-4497-974c-d8ea003f681a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_c6da1920-e059-402d-94ce-0c9e79704287" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_ParentMember_c6da1920-e059-402d-94ce-0c9e79704287" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_2add676c-75e8-4852-9226-0048fda151c6" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_NoncontrollingInterestMember_2add676c-75e8-4852-9226-0048fda151c6" 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="i017ff0a218884de1be3f35e658b2fe03_BasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems_0a3bda64-1f04-4251-8e75-b42c69d8557a" 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_1b3f3dfe-41a1-4a46-b5cf-a95413eade2b" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_RevenueRecognitionPercentageOfCompletionRange_1b3f3dfe-41a1-4a46-b5cf-a95413eade2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b9e63cdc-97dd-43e2-90be-a9c6994c5b4a" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b9e63cdc-97dd-43e2-90be-a9c6994c5b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b59ae20e-b8c6-4740-8d00-e7ee61e20309" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b59ae20e-b8c6-4740-8d00-e7ee61e20309" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageAssetCurrent_82c29c5c-6656-4ac1-ad42-0d20d2c64728" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractWithCustomerRetainageAssetCurrent_82c29c5c-6656-4ac1-ad42-0d20d2c64728" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_0c5b6ef1-53cd-4b65-92b7-8995c9e8c1cc" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_0c5b6ef1-53cd-4b65-92b7-8995c9e8c1cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_c4194bd9-a06d-4f04-b46f-f1ba39096e73" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_c4194bd9-a06d-4f04-b46f-f1ba39096e73" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_6111c6ec-804c-4a22-90fc-e34640db2b5a" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_6111c6ec-804c-4a22-90fc-e34640db2b5a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_fb1cfbab-7af9-4f76-b7b5-7302fd12b4c3" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_fb1cfbab-7af9-4f76-b7b5-7302fd12b4c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_9a4afd7f-a198-4807-b466-67ed1d92df8e" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_9a4afd7f-a198-4807-b466-67ed1d92df8e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_73368b5f-32fb-4976-af17-caa4d57980fe" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_73368b5f-32fb-4976-af17-caa4d57980fe" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_80cec576-11cb-4e60-b9b4-0cdbb912a8a6" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_80cec576-11cb-4e60-b9b4-0cdbb912a8a6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_41ebe325-7a3a-45e0-8eaf-e5e22e0e00ae" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_41ebe325-7a3a-45e0-8eaf-e5e22e0e00ae" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_e4f18357-2724-4502-99e9-528fad2c22ff" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_e4f18357-2724-4502-99e9-528fad2c22ff" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_500cbce1-9823-407e-9ae3-1405933a70ac" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_500cbce1-9823-407e-9ae3-1405933a70ac" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_fda74d42-cd72-477d-bb5f-5336dcbf4f38" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb40d0e-6187-4921-acd6-bb5d732205a2" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb40d0e-6187-4921-acd6-bb5d732205a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fcb40d0e-6187-4921-acd6-bb5d732205a2_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_fcb40d0e-6187-4921-acd6-bb5d732205a2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fcb40d0e-6187-4921-acd6-bb5d732205a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" 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_fcb40d0e-6187-4921-acd6-bb5d732205a2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_7b34fcda-a443-4eb9-8044-c944038825d2" 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_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_7b34fcda-a443-4eb9-8044-c944038825d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_ce2545f1-9898-4d3b-ab68-ed3caa07dd4c" 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_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" xlink:to="loc_us-gaap_EquipmentMember_ce2545f1-9898-4d3b-ab68-ed3caa07dd4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_381c5019-a586-4be3-afb6-757025292229" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_srt_RangeAxis_381c5019-a586-4be3-afb6-757025292229" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_381c5019-a586-4be3-afb6-757025292229_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_381c5019-a586-4be3-afb6-757025292229" xlink:to="loc_srt_RangeMember_381c5019-a586-4be3-afb6-757025292229_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" 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_381c5019-a586-4be3-afb6-757025292229" xlink:to="loc_srt_RangeMember_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0071b94-496a-445e-a331-a4ba2e984592" 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_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" xlink:to="loc_srt_MinimumMember_b0071b94-496a-445e-a331-a4ba2e984592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4c36f4a-d96c-480e-8274-e30a34e84fc4" 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_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" xlink:to="loc_srt_MaximumMember_f4c36f4a-d96c-480e-8274-e30a34e84fc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_165fa530-9657-4a44-ab26-b6c67db5f24a" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_165fa530-9657-4a44-ab26-b6c67db5f24a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_165fa530-9657-4a44-ab26-b6c67db5f24a_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_165fa530-9657-4a44-ab26-b6c67db5f24a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_165fa530-9657-4a44-ab26-b6c67db5f24a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ec91a9f6-76f1-40de-8621-bb722ba7dd4a" 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_165fa530-9657-4a44-ab26-b6c67db5f24a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ec91a9f6-76f1-40de-8621-bb722ba7dd4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_96c59c35-2e3d-43b6-a477-5de8ba689e80" 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_ec91a9f6-76f1-40de-8621-bb722ba7dd4a" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_96c59c35-2e3d-43b6-a477-5de8ba689e80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9dda3320-111c-487f-8aec-1dfb074dfe65" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9dda3320-111c-487f-8aec-1dfb074dfe65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9dda3320-111c-487f-8aec-1dfb074dfe65_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_9dda3320-111c-487f-8aec-1dfb074dfe65" xlink:to="loc_us-gaap_SegmentDomain_9dda3320-111c-487f-8aec-1dfb074dfe65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_19689c6e-56e7-48ce-a663-350eb9c47168" 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_9dda3320-111c-487f-8aec-1dfb074dfe65" xlink:to="loc_us-gaap_SegmentDomain_19689c6e-56e7-48ce-a663-350eb9c47168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_b4d8b3c1-3032-47e5-b7ff-086b76f72279" 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_19689c6e-56e7-48ce-a663-350eb9c47168" xlink:to="loc_strl_TransportationSolutionsSegmentMember_b4d8b3c1-3032-47e5-b7ff-086b76f72279" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_fa0d2fd6-d233-4054-9ae9-fb1810cabab1" 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_19689c6e-56e7-48ce-a663-350eb9c47168" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_fa0d2fd6-d233-4054-9ae9-fb1810cabab1" 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="i75e0393123f84a0ea876b604f414d67c_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_706e0d8b-d236-4b28-bcb9-16bde64a11e9" 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_5f231da3-fcbf-4ea6-869b-08acff0e4de3" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_5f231da3-fcbf-4ea6-869b-08acff0e4de3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_0b7b8012-c3b9-4de8-be93-7348ee74cfa0" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_0b7b8012-c3b9-4de8-be93-7348ee74cfa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_55b5e757-5d5c-4c99-a6fe-ce528e5eecd0" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_55b5e757-5d5c-4c99-a6fe-ce528e5eecd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_946472f5-4643-412b-b2f5-37f16ba3141c" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_946472f5-4643-412b-b2f5-37f16ba3141c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_fe484077-0446-4e1a-8e22-0a94f9d9a79f" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_fe484077-0446-4e1a-8e22-0a94f9d9a79f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_e29f4b7a-1942-4d2c-a079-1f2e6a021267" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_e29f4b7a-1942-4d2c-a079-1f2e6a021267" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_3bb85da6-7429-4c97-9969-f1615d8a8fbc" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_3bb85da6-7429-4c97-9969-f1615d8a8fbc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_55f2bb4e-cb48-46d5-8827-08df6c786f24" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_Goodwill_55f2bb4e-cb48-46d5-8827-08df6c786f24" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e6a137e2-d13a-480b-998d-aa155efc58ce" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e6a137e2-d13a-480b-998d-aa155efc58ce" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_cdbe3fc2-206d-49c3-bac4-475d1e9fd1a7" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_cdbe3fc2-206d-49c3-bac4-475d1e9fd1a7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_afa97785-274b-4196-88ea-4f26e89280ba" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_afa97785-274b-4196-88ea-4f26e89280ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_040f3b58-a6ac-46e4-908b-4f2d40bc4195" 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_afa97785-274b-4196-88ea-4f26e89280ba" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_040f3b58-a6ac-46e4-908b-4f2d40bc4195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_040f3b58-a6ac-46e4-908b-4f2d40bc4195_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_040f3b58-a6ac-46e4-908b-4f2d40bc4195" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_040f3b58-a6ac-46e4-908b-4f2d40bc4195_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162ef093-70ed-4f8e-b457-811cba06f823" 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_040f3b58-a6ac-46e4-908b-4f2d40bc4195" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162ef093-70ed-4f8e-b457-811cba06f823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_64ed1180-29d3-4fa2-9e52-03e71be74b5a" 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_162ef093-70ed-4f8e-b457-811cba06f823" xlink:to="loc_strl_PetilloIncorporatedMember_64ed1180-29d3-4fa2-9e52-03e71be74b5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_KimesStoneMember_d1f482a3-cb67-4c12-98bc-e4046ed7be08" 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_162ef093-70ed-4f8e-b457-811cba06f823" xlink:to="loc_strl_KimesStoneMember_d1f482a3-cb67-4c12-98bc-e4046ed7be08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db47ef63-1122-4878-8b2d-22109350b7ea" 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_afa97785-274b-4196-88ea-4f26e89280ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db47ef63-1122-4878-8b2d-22109350b7ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db47ef63-1122-4878-8b2d-22109350b7ea_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_db47ef63-1122-4878-8b2d-22109350b7ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db47ef63-1122-4878-8b2d-22109350b7ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_745cda76-5200-473b-aa9c-5adf6324fabb" 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_db47ef63-1122-4878-8b2d-22109350b7ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_745cda76-5200-473b-aa9c-5adf6324fabb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_6c148b7b-54b5-49d2-a535-a08a4bc97d62" 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_745cda76-5200-473b-aa9c-5adf6324fabb" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_6c148b7b-54b5-49d2-a535-a08a4bc97d62" 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="i366492f3e7a4483bba0bbab63bfcdfa3_AcquisitionsConsiderationTransferredandPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_01f83a75-73d2-4e78-8b4b-feb170e295f9" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" 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_01f83a75-73d2-4e78-8b4b-feb170e295f9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_671c1567-724e-4ae7-961d-aaba42ab2f33" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_671c1567-724e-4ae7-961d-aaba42ab2f33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_35b2df18-d69d-4230-8e09-77c8756dd3e1" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_35b2df18-d69d-4230-8e09-77c8756dd3e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_7a4859f5-930f-4772-b393-19ddfa1d0053" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_7a4859f5-930f-4772-b393-19ddfa1d0053" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a156e213-6e03-4bcb-bd28-b5d66a3b169a" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a156e213-6e03-4bcb-bd28-b5d66a3b169a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fc8bedc4-7975-4f75-8e01-c9d043f58967" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fc8bedc4-7975-4f75-8e01-c9d043f58967" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_e31a55d0-5c10-45a1-ac91-e454f7d0d298" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_e31a55d0-5c10-45a1-ac91-e454f7d0d298" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a016b05-56f3-4082-947a-4210e9d5f7fc" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a016b05-56f3-4082-947a-4210e9d5f7fc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_fe4555c6-c686-4d14-a804-0cb1c1c369f2" 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_01f83a75-73d2-4e78-8b4b-feb170e295f9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0e979e29-b3bb-4be2-aa74-c893fc473a44" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0e979e29-b3bb-4be2-aa74-c893fc473a44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_d1ea3225-5374-4872-9633-b1a23cbc70d3" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_d1ea3225-5374-4872-9633-b1a23cbc70d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1b9b4806-a556-44f3-af6f-be7f9eba3007" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1b9b4806-a556-44f3-af6f-be7f9eba3007" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4e971220-293a-4cb6-91ae-1bdc0e6747b8" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4e971220-293a-4cb6-91ae-1bdc0e6747b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a2653bf0-e36e-436a-aad8-8b7b2a71f96f" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a2653bf0-e36e-436a-aad8-8b7b2a71f96f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_ecbf4f4a-17a6-4b58-9fb2-14bbbb207ac4" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_ecbf4f4a-17a6-4b58-9fb2-14bbbb207ac4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_7c739ae1-78c9-49a2-9392-b6cf36f57af4" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_7c739ae1-78c9-49a2-9392-b6cf36f57af4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7b95f6f4-fa51-455d-b10c-b8b4f5a88150" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7b95f6f4-fa51-455d-b10c-b8b4f5a88150" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_60d30c69-7126-4e84-8f9b-6f3a2a574879" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_60d30c69-7126-4e84-8f9b-6f3a2a574879" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4129ec13-3a29-46ad-9c05-4b4693b50f71" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4129ec13-3a29-46ad-9c05-4b4693b50f71" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_09a950f6-39c0-4b42-bc40-601fe0dd7a19" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_Goodwill_09a950f6-39c0-4b42-bc40-601fe0dd7a19" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5ef06fb8-8f41-48e0-9c93-dc86c278e33a" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5ef06fb8-8f41-48e0-9c93-dc86c278e33a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_65c93b28-40d7-43ea-96ee-dbc31e6a1021" 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_01f83a75-73d2-4e78-8b4b-feb170e295f9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_65c93b28-40d7-43ea-96ee-dbc31e6a1021" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ac9001ca-29fb-427e-9288-fe215c39ac66" 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_65c93b28-40d7-43ea-96ee-dbc31e6a1021" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ac9001ca-29fb-427e-9288-fe215c39ac66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac9001ca-29fb-427e-9288-fe215c39ac66_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_ac9001ca-29fb-427e-9288-fe215c39ac66" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac9001ca-29fb-427e-9288-fe215c39ac66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d62fe9d2-e273-4ec6-bc11-fc1a45402939" 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_ac9001ca-29fb-427e-9288-fe215c39ac66" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d62fe9d2-e273-4ec6-bc11-fc1a45402939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_522f9f85-25ea-47ad-99e7-593dc54e1be4" 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_d62fe9d2-e273-4ec6-bc11-fc1a45402939" xlink:to="loc_strl_PetilloIncorporatedMember_522f9f85-25ea-47ad-99e7-593dc54e1be4" 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="i3c5be7776f02499ca34b56e25ce27e76_AcquisitionsScheduleofIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_16d14918-1d37-490d-9b3d-79bbe9307a8c" 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_d334c9fe-b15c-4864-af41-21a718846570" 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_16d14918-1d37-490d-9b3d-79bbe9307a8c" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d334c9fe-b15c-4864-af41-21a718846570" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1c4c74eb-0ccf-48bc-baaf-3e0a0afe9022" 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_16d14918-1d37-490d-9b3d-79bbe9307a8c" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1c4c74eb-0ccf-48bc-baaf-3e0a0afe9022" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_17065214-63cb-4ea8-ac9b-c35c84d3508f" 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_16d14918-1d37-490d-9b3d-79bbe9307a8c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_58f4698f-6a4c-463d-be33-54d6534f5d4b" 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_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_58f4698f-6a4c-463d-be33-54d6534f5d4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_58f4698f-6a4c-463d-be33-54d6534f5d4b_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_58f4698f-6a4c-463d-be33-54d6534f5d4b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_58f4698f-6a4c-463d-be33-54d6534f5d4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" 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_58f4698f-6a4c-463d-be33-54d6534f5d4b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_eaa83d70-6213-4bc6-80eb-c14419809888" 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_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_eaa83d70-6213-4bc6-80eb-c14419809888" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c07d7edc-bf68-47cd-a947-738fdd9eb702" 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_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" xlink:to="loc_us-gaap_TradeNamesMember_c07d7edc-bf68-47cd-a947-738fdd9eb702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" 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_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50a1a135-9651-4fd5-bca5-0c39ec4aed1e_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_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50a1a135-9651-4fd5-bca5-0c39ec4aed1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f90d4793-1980-4eee-8544-e85c0173ad5b" 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_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f90d4793-1980-4eee-8544-e85c0173ad5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_3083727e-3b36-41c5-9565-f23f55bc79d6" 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_f90d4793-1980-4eee-8544-e85c0173ad5b" xlink:to="loc_strl_PetilloIncorporatedMember_3083727e-3b36-41c5-9565-f23f55bc79d6" 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="ic480dfbb23304e1eb8df0b2e55e7ad09_AcquisitionsSupplementalProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6b9c23c7-071e-4941-9abf-6517c0c177ff" 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_a5655e26-9000-4c56-ba42-33e9562c0400" 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_6b9c23c7-071e-4941-9abf-6517c0c177ff" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_a5655e26-9000-4c56-ba42-33e9562c0400" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7553e435-9018-4fd2-9165-f5c695b63269" 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_6b9c23c7-071e-4941-9abf-6517c0c177ff" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7553e435-9018-4fd2-9165-f5c695b63269" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5e42c1db-c255-45bf-adac-df063ff8f5b0" 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_6b9c23c7-071e-4941-9abf-6517c0c177ff" xlink:to="loc_us-gaap_StatementTable_5e42c1db-c255-45bf-adac-df063ff8f5b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4f77f8c4-11a8-43e7-9596-3996efbaff3f" 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_5e42c1db-c255-45bf-adac-df063ff8f5b0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4f77f8c4-11a8-43e7-9596-3996efbaff3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f77f8c4-11a8-43e7-9596-3996efbaff3f_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_4f77f8c4-11a8-43e7-9596-3996efbaff3f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f77f8c4-11a8-43e7-9596-3996efbaff3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f73766-bfb7-47d2-a395-c942ba29862a" 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_4f77f8c4-11a8-43e7-9596-3996efbaff3f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f73766-bfb7-47d2-a395-c942ba29862a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_30dc3462-ee71-4175-8d0f-fbdb70cf659d" 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_61f73766-bfb7-47d2-a395-c942ba29862a" xlink:to="loc_strl_PetilloIncorporatedMember_30dc3462-ee71-4175-8d0f-fbdb70cf659d" 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="i2ad4cc8041454d76b9cfe4c3d9ef8738_RevenuefromCustomersBacklogBySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_496c2607-e46c-473d-9179-25870e41a9b3" 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_3601cf7b-d181-479b-b0a7-29e6a5ddca71" 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_496c2607-e46c-473d-9179-25870e41a9b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3601cf7b-d181-479b-b0a7-29e6a5ddca71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_19d55523-ea4f-423a-8213-00c94eef2b65" 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_496c2607-e46c-473d-9179-25870e41a9b3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_19d55523-ea4f-423a-8213-00c94eef2b65" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_65978327-ce60-4c23-9653-64668ffc3c0a" 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_19d55523-ea4f-423a-8213-00c94eef2b65" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_65978327-ce60-4c23-9653-64668ffc3c0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_65978327-ce60-4c23-9653-64668ffc3c0a_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_65978327-ce60-4c23-9653-64668ffc3c0a" xlink:to="loc_us-gaap_SegmentDomain_65978327-ce60-4c23-9653-64668ffc3c0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5d5e2056-55c1-4fac-8905-e44f45f123e2" 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_65978327-ce60-4c23-9653-64668ffc3c0a" xlink:to="loc_us-gaap_SegmentDomain_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_7a334637-0444-46f8-83c3-966e8c787193" 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_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:to="loc_strl_TransportationSolutionsSegmentMember_7a334637-0444-46f8-83c3-966e8c787193" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_99520301-eb20-4a04-a663-fdb9d62eb7ea" 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_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_99520301-eb20-4a04-a663-fdb9d62eb7ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_bc8f181b-175b-4723-89da-321a2aa640f8" 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_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:to="loc_strl_BuildingSolutionsSegmentMember_bc8f181b-175b-4723-89da-321a2aa640f8" 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="i22e953dd187149e3a0b10659307d04db_RevenuefromCustomersRevenueDisaggregationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d75b283c-77ec-4994-8d97-53b2d8291b2c" 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_3cfb2d7b-a7a8-4105-aeb7-f47d3575f97b" 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_d75b283c-77ec-4994-8d97-53b2d8291b2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3cfb2d7b-a7a8-4105-aeb7-f47d3575f97b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_692856a1-9b6e-4983-8c2a-3e473ba14ae4" 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_d75b283c-77ec-4994-8d97-53b2d8291b2c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2516f715-8ece-49c1-abf8-0b8075286b1c" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2516f715-8ece-49c1-abf8-0b8075286b1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_2516f715-8ece-49c1-abf8-0b8075286b1c_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_2516f715-8ece-49c1-abf8-0b8075286b1c" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_2516f715-8ece-49c1-abf8-0b8075286b1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_d88ad541-50d0-460d-a40b-66e4befdd012" 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_2516f715-8ece-49c1-abf8-0b8075286b1c" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_73d53f65-3268-4ade-9db3-6ed654dcb916" 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_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:to="loc_us-gaap_FixedPriceContractMember_73d53f65-3268-4ade-9db3-6ed654dcb916" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LumpSumMember_d5565c17-cdbc-4552-a4ee-3af29d9e64a5" 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_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:to="loc_strl_LumpSumMember_d5565c17-cdbc-4552-a4ee-3af29d9e64a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialAndOtherMember_9c080077-a0e5-4401-b85f-b97b22cf542b" 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_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:to="loc_strl_ResidentialAndOtherMember_9c080077-a0e5-4401-b85f-b97b22cf542b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_64132bc0-a967-4c7b-bf7c-c7617fe4987d" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_64132bc0-a967-4c7b-bf7c-c7617fe4987d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_64132bc0-a967-4c7b-bf7c-c7617fe4987d_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_64132bc0-a967-4c7b-bf7c-c7617fe4987d" xlink:to="loc_us-gaap_SegmentDomain_64132bc0-a967-4c7b-bf7c-c7617fe4987d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c54e3eea-f953-407e-84ae-60d258d4dcc7" 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_64132bc0-a967-4c7b-bf7c-c7617fe4987d" xlink:to="loc_us-gaap_SegmentDomain_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_3cbb7e43-99b4-43f6-9382-0ad353e108fa" 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_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:to="loc_strl_TransportationSolutionsSegmentMember_3cbb7e43-99b4-43f6-9382-0ad353e108fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_def806a2-2f55-440d-8b8b-b23be71e515b" 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_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_def806a2-2f55-440d-8b8b-b23be71e515b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_c54ed5b8-4fb5-4778-8b65-e2f5e2bc2907" 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_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:to="loc_strl_BuildingSolutionsSegmentMember_c54ed5b8-4fb5-4778-8b65-e2f5e2bc2907" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_942ce593-0fb1-4ab6-914b-889fc0f5a16b" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_srt_ProductOrServiceAxis_942ce593-0fb1-4ab6-914b-889fc0f5a16b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_942ce593-0fb1-4ab6-914b-889fc0f5a16b_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_942ce593-0fb1-4ab6-914b-889fc0f5a16b" xlink:to="loc_srt_ProductsAndServicesDomain_942ce593-0fb1-4ab6-914b-889fc0f5a16b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" 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_942ce593-0fb1-4ab6-914b-889fc0f5a16b" xlink:to="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyHighwayMember_73f13fb5-cd47-40f5-9708-2193acf04f65" xlink:href="strl-20211231.xsd#strl_HeavyHighwayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_HeavyHighwayMember_73f13fb5-cd47-40f5-9708-2193acf04f65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AviationMember_af6f5987-88ff-4255-9164-54fef6b6d0b6" xlink:href="strl-20211231.xsd#strl_AviationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_AviationMember_af6f5987-88ff-4255-9164-54fef6b6d0b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WaterContainmentAndTreatmentMember_7519e6a8-a24b-4d67-8f7e-0dbdf954329f" xlink:href="strl-20211231.xsd#strl_WaterContainmentAndTreatmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_WaterContainmentAndTreatmentMember_7519e6a8-a24b-4d67-8f7e-0dbdf954329f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherRevenueMember_497ee6f1-8b17-4165-b667-14f073cc527f" xlink:href="strl-20211231.xsd#strl_OtherRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_OtherRevenueMember_497ee6f1-8b17-4165-b667-14f073cc527f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialConstructionMember_98d3f23f-3c3d-43ae-b62a-2c97b9c9e0ad" xlink:href="strl-20211231.xsd#strl_ResidentialConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_ResidentialConstructionMember_98d3f23f-3c3d-43ae-b62a-2c97b9c9e0ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialMember_a14338d6-c617-42b0-8ce9-5e5127bb4724" xlink:href="strl-20211231.xsd#strl_CommercialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_CommercialMember_a14338d6-c617-42b0-8ce9-5e5127bb4724" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4329f577-55f7-497e-b22c-04d790097103" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_srt_ConsolidationItemsAxis_4329f577-55f7-497e-b22c-04d790097103" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4329f577-55f7-497e-b22c-04d790097103_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_4329f577-55f7-497e-b22c-04d790097103" xlink:to="loc_srt_ConsolidationItemsDomain_4329f577-55f7-497e-b22c-04d790097103_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_daed85c9-c5c3-49ce-afe9-21f3073fd718" 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_4329f577-55f7-497e-b22c-04d790097103" xlink:to="loc_srt_ConsolidationItemsDomain_daed85c9-c5c3-49ce-afe9-21f3073fd718" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_88ec0702-4a0d-4652-bd71-e983d80ba050" 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_daed85c9-c5c3-49ce-afe9-21f3073fd718" xlink:to="loc_us-gaap_OperatingSegmentsMember_88ec0702-4a0d-4652-bd71-e983d80ba050" 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="i21d011e812054d6f8012907fa96cbf7c_RevenuefromCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_481932a9-c9d2-405f-ab3d-c14657018bd3" 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_af0459b6-912f-411b-8d93-862efc2a493e" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_af0459b6-912f-411b-8d93-862efc2a493e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_76ec25da-3d8a-4054-ba92-a12ef5fe8dcc" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_76ec25da-3d8a-4054-ba92-a12ef5fe8dcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_f565ea08-4b39-4b98-ad92-4c00d138c810" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_f565ea08-4b39-4b98-ad92-4c00d138c810" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_006fcd37-86a2-4bbf-85c6-9654ce6a763a" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_006fcd37-86a2-4bbf-85c6-9654ce6a763a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_294e43ed-0b13-447f-9f2f-b5319fe19f7d" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9f225cfe-2b81-4527-9fa8-ea6c464505db" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9f225cfe-2b81-4527-9fa8-ea6c464505db_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_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9f225cfe-2b81-4527-9fa8-ea6c464505db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_963f8cd9-3fae-4424-affb-5c5f555fc608" 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_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_963f8cd9-3fae-4424-affb-5c5f555fc608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_9fcf5b74-9e3f-4e7b-ba65-661951c4e9f2" 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_963f8cd9-3fae-4424-affb-5c5f555fc608" xlink:to="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_9fcf5b74-9e3f-4e7b-ba65-661951c4e9f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9_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_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_055b3a18-420d-4a54-bf56-767a6f89000d" 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_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_055b3a18-420d-4a54-bf56-767a6f89000d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember_5aa33edb-8322-4626-b09f-c919bd9ed6b1" 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_055b3a18-420d-4a54-bf56-767a6f89000d" xlink:to="loc_us-gaap_OperatingIncomeLossMember_5aa33edb-8322-4626-b09f-c919bd9ed6b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bd6ec017-c17d-48fd-aa71-0410994bc719" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bd6ec017-c17d-48fd-aa71-0410994bc719" 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="i4fb3d1975ab14d3487c81616724ac9fa_RevenuefromCustomersNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_481932a9-c9d2-405f-ab3d-c14657018bd3" 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_af0459b6-912f-411b-8d93-862efc2a493e" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_af0459b6-912f-411b-8d93-862efc2a493e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_76ec25da-3d8a-4054-ba92-a12ef5fe8dcc" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_76ec25da-3d8a-4054-ba92-a12ef5fe8dcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_f565ea08-4b39-4b98-ad92-4c00d138c810" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_f565ea08-4b39-4b98-ad92-4c00d138c810" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_006fcd37-86a2-4bbf-85c6-9654ce6a763a" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_006fcd37-86a2-4bbf-85c6-9654ce6a763a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_294e43ed-0b13-447f-9f2f-b5319fe19f7d" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9f225cfe-2b81-4527-9fa8-ea6c464505db" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9f225cfe-2b81-4527-9fa8-ea6c464505db_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_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9f225cfe-2b81-4527-9fa8-ea6c464505db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_963f8cd9-3fae-4424-affb-5c5f555fc608" 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_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_963f8cd9-3fae-4424-affb-5c5f555fc608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_9fcf5b74-9e3f-4e7b-ba65-661951c4e9f2" 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_963f8cd9-3fae-4424-affb-5c5f555fc608" xlink:to="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_9fcf5b74-9e3f-4e7b-ba65-661951c4e9f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9_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_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_055b3a18-420d-4a54-bf56-767a6f89000d" 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_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_055b3a18-420d-4a54-bf56-767a6f89000d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember_5aa33edb-8322-4626-b09f-c919bd9ed6b1" 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_055b3a18-420d-4a54-bf56-767a6f89000d" xlink:to="loc_us-gaap_OperatingIncomeLossMember_5aa33edb-8322-4626-b09f-c919bd9ed6b1" 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="i292bda6ecf2246469102ca9123232baa_Consolidated50OwnedSubsidiariesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" 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_004f9d01-2c81-41dd-b626-57c68731f129" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_004f9d01-2c81-41dd-b626-57c68731f129" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_6262d5a2-bc06-4854-98d0-fca819edc0e3" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_6262d5a2-bc06-4854-98d0-fca819edc0e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_daf59ce2-809b-4f85-bc08-c080e156ed78" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_daf59ce2-809b-4f85-bc08-c080e156ed78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_a1059cd1-ad78-4484-87aa-7996b54fc86c" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_a1059cd1-ad78-4484-87aa-7996b54fc86c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_458d14f0-6ef6-4436-9013-f263b73123df" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_458d14f0-6ef6-4436-9013-f263b73123df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_3df30a3c-8d37-418c-9a92-792894b199ac" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_3df30a3c-8d37-418c-9a92-792894b199ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_62d2b2c3-e285-443f-b145-3762ec334a83" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_us-gaap_MinorityInterestTable_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" 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_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:to="loc_dei_LegalEntityAxis_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7e2d1f4c-ab6d-461c-b37f-5f055083aae6_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_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" xlink:to="loc_dei_EntityDomain_7e2d1f4c-ab6d-461c-b37f-5f055083aae6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_bef28dd3-e61d-4a96-9203-e4a46a269012" 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_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" xlink:to="loc_dei_EntityDomain_bef28dd3-e61d-4a96-9203-e4a46a269012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_4ed804a6-4b22-4aaa-812a-cd37a9649ec6" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_bef28dd3-e61d-4a96-9203-e4a46a269012" xlink:to="loc_strl_MyersMember_4ed804a6-4b22-4aaa-812a-cd37a9649ec6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_c26f9464-2e62-4a6f-81ad-4041111a1344" 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_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:to="loc_srt_ConsolidatedEntitiesAxis_c26f9464-2e62-4a6f-81ad-4041111a1344" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_c26f9464-2e62-4a6f-81ad-4041111a1344_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_c26f9464-2e62-4a6f-81ad-4041111a1344" xlink:to="loc_srt_ConsolidatedEntitiesDomain_c26f9464-2e62-4a6f-81ad-4041111a1344_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_da8695db-5935-4a54-8228-e3d24463818f" 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_c26f9464-2e62-4a6f-81ad-4041111a1344" xlink:to="loc_srt_ConsolidatedEntitiesDomain_da8695db-5935-4a54-8228-e3d24463818f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_2b9af300-d4fb-4da4-aac8-7a9f067d53ad" 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_da8695db-5935-4a54-8228-e3d24463818f" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_2b9af300-d4fb-4da4-aac8-7a9f067d53ad" 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="i3f0d6ffbf8634491a61352bb1b116368_Consolidated50OwnedSubsidiariesStatementofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_82e95e6c-9f39-4feb-bbfc-694d4d951b20" 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_2004346c-562d-4f12-9380-372aadaed69c" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_Revenues_2004346c-562d-4f12-9380-372aadaed69c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9152de98-b44b-480b-9dd8-5d6213a3b57d" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_OperatingIncomeLoss_9152de98-b44b-480b-9dd8-5d6213a3b57d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fa76ea97-9da5-4956-8b36-ebbbb5cb9cf0" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fa76ea97-9da5-4956-8b36-ebbbb5cb9cf0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_4988eabe-1147-4677-9bec-c9a898ce7f82" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_af1a6b17-100e-44d8-8495-0bec35c3eba7" 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_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:to="loc_srt_ConsolidatedEntitiesAxis_af1a6b17-100e-44d8-8495-0bec35c3eba7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_af1a6b17-100e-44d8-8495-0bec35c3eba7_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_af1a6b17-100e-44d8-8495-0bec35c3eba7" xlink:to="loc_srt_ConsolidatedEntitiesDomain_af1a6b17-100e-44d8-8495-0bec35c3eba7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3fb41b0c-93b8-4daf-a92d-a20b0448b490" 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_af1a6b17-100e-44d8-8495-0bec35c3eba7" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3fb41b0c-93b8-4daf-a92d-a20b0448b490" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ecdb6484-2454-4296-9efd-da89449ac456" 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_3fb41b0c-93b8-4daf-a92d-a20b0448b490" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ecdb6484-2454-4296-9efd-da89449ac456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e5155087-19dc-4a46-8af0-fdf693fcd86b" 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_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e5155087-19dc-4a46-8af0-fdf693fcd86b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e5155087-19dc-4a46-8af0-fdf693fcd86b_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_e5155087-19dc-4a46-8af0-fdf693fcd86b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e5155087-19dc-4a46-8af0-fdf693fcd86b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_09aaafd8-b09d-442a-846a-2c5c5f4aafc8" 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_e5155087-19dc-4a46-8af0-fdf693fcd86b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_09aaafd8-b09d-442a-846a-2c5c5f4aafc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_58e1e303-05f0-4a46-b03a-2c6c6f8f4124" xlink:href="strl-20211231.xsd#strl_MyersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_09aaafd8-b09d-442a-846a-2c5c5f4aafc8" xlink:to="loc_strl_MyersMember_58e1e303-05f0-4a46-b03a-2c6c6f8f4124" 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="ib6c836073a2e44e0bf2fda982b5c6721_ConstructionJointVenturesSEMAFinancialsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" 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_9ef08801-2dff-4efc-839d-6c7b1ee1b56a" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9ef08801-2dff-4efc-839d-6c7b1ee1b56a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9d58be06-a116-4ee3-a459-db1e905dda14" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_Revenues_9d58be06-a116-4ee3-a459-db1e905dda14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f87875a6-224f-4de2-84c2-f0b413e2273e" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_OperatingIncomeLoss_f87875a6-224f-4de2-84c2-f0b413e2273e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eaa3752c-a3d8-4534-b827-4bfc2bfbef2e" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eaa3752c-a3d8-4534-b827-4bfc2bfbef2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b2d87c15-7ca5-4792-9abe-5cbc024f766b" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_dei_LegalEntityAxis_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1_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_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" xlink:to="loc_dei_EntityDomain_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7de7f33f-6f9a-4d2e-bdfd-9ec951416dba" 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_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" xlink:to="loc_dei_EntityDomain_7de7f33f-6f9a-4d2e-bdfd-9ec951416dba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_17dfcbd0-99b5-4464-bda9-14812cb6f7a3" xlink:href="strl-20211231.xsd#strl_RLWMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_7de7f33f-6f9a-4d2e-bdfd-9ec951416dba" xlink:to="loc_strl_RLWMember_17dfcbd0-99b5-4464-bda9-14812cb6f7a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd_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_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_fd0c4362-de08-44e7-97c9-98897dca2023" 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_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_fd0c4362-de08-44e7-97c9-98897dca2023" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_0a0c9332-e205-40c1-9bef-db9109c29120" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_fd0c4362-de08-44e7-97c9-98897dca2023" xlink:to="loc_strl_JointVenturesMember_0a0c9332-e205-40c1-9bef-db9109c29120" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2502dd45-f968-44e6-bd55-6c4f32ff51eb" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2502dd45-f968-44e6-bd55-6c4f32ff51eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2502dd45-f968-44e6-bd55-6c4f32ff51eb_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_2502dd45-f968-44e6-bd55-6c4f32ff51eb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2502dd45-f968-44e6-bd55-6c4f32ff51eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4f7c4784-e40f-4855-a3d9-a389922f2ae4" 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_2502dd45-f968-44e6-bd55-6c4f32ff51eb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4f7c4784-e40f-4855-a3d9-a389922f2ae4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_350ef171-9462-4388-94a2-99897b49b9a5" 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_4f7c4784-e40f-4855-a3d9-a389922f2ae4" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_350ef171-9462-4388-94a2-99897b49b9a5" 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="ifb2acca60804499fbe33bd23eb957d26_ConstructionJointVenturesConstructionJointVenturesPartnerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_82eb161f-364f-440f-80a4-1bb5b4db3d9b" 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_bfdbd8d4-3397-4710-b5ff-697da48300e5" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_us-gaap_AssetsCurrent_bfdbd8d4-3397-4710-b5ff-697da48300e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fb95523d-944f-4545-9055-4d41c0c56d8f" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_us-gaap_LiabilitiesCurrent_fb95523d-944f-4545-9055-4d41c0c56d8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_0ef82ebc-4bbe-4800-9500-348a767c481b" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_0ef82ebc-4bbe-4800-9500-348a767c481b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_a22a1dbc-d691-4d9e-9180-92a8dc464f05" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6780df78-4608-4722-bb24-670864b1e533" 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_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6780df78-4608-4722-bb24-670864b1e533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6780df78-4608-4722-bb24-670864b1e533_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_6780df78-4608-4722-bb24-670864b1e533" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6780df78-4608-4722-bb24-670864b1e533_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_38a15770-c155-4d24-a9d6-b29b53c6c993" 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_6780df78-4608-4722-bb24-670864b1e533" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_38a15770-c155-4d24-a9d6-b29b53c6c993" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_25e056fa-9e7b-4382-8076-7b3bcac1afd0" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_38a15770-c155-4d24-a9d6-b29b53c6c993" xlink:to="loc_strl_JointVenturesMember_25e056fa-9e7b-4382-8076-7b3bcac1afd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8f332f2a-3885-4f08-8d4a-5ae31c86a987" 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_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8f332f2a-3885-4f08-8d4a-5ae31c86a987" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_8f332f2a-3885-4f08-8d4a-5ae31c86a987_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_8f332f2a-3885-4f08-8d4a-5ae31c86a987" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_8f332f2a-3885-4f08-8d4a-5ae31c86a987_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_56a2e845-3e74-414c-88c9-fd4907ff8368" 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_8f332f2a-3885-4f08-8d4a-5ae31c86a987" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_56a2e845-3e74-414c-88c9-fd4907ff8368" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_b4a1eff4-74fc-435d-b33c-e365695e037d" 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_56a2e845-3e74-414c-88c9-fd4907ff8368" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_b4a1eff4-74fc-435d-b33c-e365695e037d" 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="i0945aefc91414c61ab4aac4795555721_ConstructionJointVenturesConstructionJointVenturesPartnerIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" 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_2ef80d22-7509-436c-b362-c62064f7dc57" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_Revenues_2ef80d22-7509-436c-b362-c62064f7dc57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_29a42625-e9d3-4c80-a1b3-efb338c6492e" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_29a42625-e9d3-4c80-a1b3-efb338c6492e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_9f89bb26-45ac-49eb-a35a-9660ceebfb38" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_NoncontrollingInterestAbstract_9f89bb26-45ac-49eb-a35a-9660ceebfb38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_014fca36-7ad2-43dc-a8dd-f1b013f28540" 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_9f89bb26-45ac-49eb-a35a-9660ceebfb38" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_014fca36-7ad2-43dc-a8dd-f1b013f28540" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bcf496f5-6ce9-4bd0-8d7d-12425e87d7d7" 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_9f89bb26-45ac-49eb-a35a-9660ceebfb38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bcf496f5-6ce9-4bd0-8d7d-12425e87d7d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a61c3fae-102f-4371-95d5-7bf43f20691d" 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_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a61c3fae-102f-4371-95d5-7bf43f20691d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a61c3fae-102f-4371-95d5-7bf43f20691d_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_a61c3fae-102f-4371-95d5-7bf43f20691d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a61c3fae-102f-4371-95d5-7bf43f20691d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_50c00d75-4eb3-4794-a50b-6ca0d6a2fef6" 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_a61c3fae-102f-4371-95d5-7bf43f20691d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_50c00d75-4eb3-4794-a50b-6ca0d6a2fef6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_4be4bf3a-d4a0-409e-8ab8-58b712c13a8f" xlink:href="strl-20211231.xsd#strl_JointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_50c00d75-4eb3-4794-a50b-6ca0d6a2fef6" xlink:to="loc_strl_JointVenturesMember_4be4bf3a-d4a0-409e-8ab8-58b712c13a8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_953e511e-80ef-41b9-95ea-b160e791cfb8" 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_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_953e511e-80ef-41b9-95ea-b160e791cfb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_953e511e-80ef-41b9-95ea-b160e791cfb8_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_953e511e-80ef-41b9-95ea-b160e791cfb8" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_953e511e-80ef-41b9-95ea-b160e791cfb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_65d807a8-fa5f-4fe4-8c94-c7b5eb9a4bf9" 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_953e511e-80ef-41b9-95ea-b160e791cfb8" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_65d807a8-fa5f-4fe4-8c94-c7b5eb9a4bf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_47e9ed63-408e-4655-8552-a018885b7a46" 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_65d807a8-fa5f-4fe4-8c94-c7b5eb9a4bf9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_47e9ed63-408e-4655-8552-a018885b7a46" 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="i5747e307b85848b49d5fe4e26c8914d9_PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_afa299ea-00ce-49c8-acda-cb04e157925f" 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_a600aae6-7912-4d5b-bd84-8bd11957c3fa" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a600aae6-7912-4d5b-bd84-8bd11957c3fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_70497eca-91d0-4035-88d3-a9c754c245c9" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_70497eca-91d0-4035-88d3-a9c754c245c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_874c86eb-632b-44c2-a3e4-e200e8660f23" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_874c86eb-632b-44c2-a3e4-e200e8660f23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e9ebf4e4-c18b-41ac-b307-5febd899b539" 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_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e9ebf4e4-c18b-41ac-b307-5febd899b539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9ebf4e4-c18b-41ac-b307-5febd899b539_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_e9ebf4e4-c18b-41ac-b307-5febd899b539" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e9ebf4e4-c18b-41ac-b307-5febd899b539_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" 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_e9ebf4e4-c18b-41ac-b307-5febd899b539" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConstructionEquipmentMember_53fefcb8-7507-4526-805d-0d072c6317ac" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_strl_ConstructionEquipmentMember_53fefcb8-7507-4526-805d-0d072c6317ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_c0c7a332-b3bf-4eb0-8da3-2a66f1ce8214" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_us-gaap_BuildingMember_c0c7a332-b3bf-4eb0-8da3-2a66f1ce8214" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_428a8a5c-a373-4213-877c-a6154cdac329" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_us-gaap_LandMember_428a8a5c-a373-4213-877c-a6154cdac329" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_3b86d395-9a73-4c25-a18a-4303ae39109b" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_us-gaap_OfficeEquipmentMember_3b86d395-9a73-4c25-a18a-4303ae39109b" 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="i6797692221644db2a293c5b0a91a32ce_GoodwillandOtherIntangibleAssetsSummaryofGoodwillBySegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_dc7ea7fd-36de-4ddc-a0e2-5b4588578a1c" 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_358d4755-b995-4345-bda0-bc2299c51b7e" 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_dc7ea7fd-36de-4ddc-a0e2-5b4588578a1c" xlink:to="loc_us-gaap_Goodwill_358d4755-b995-4345-bda0-bc2299c51b7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_e4f920ee-db9b-41c2-a714-8bb0d613306e" 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_dc7ea7fd-36de-4ddc-a0e2-5b4588578a1c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_e4f920ee-db9b-41c2-a714-8bb0d613306e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_91f6a280-b103-4b5b-8625-759246d0cfc5" 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_e4f920ee-db9b-41c2-a714-8bb0d613306e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_91f6a280-b103-4b5b-8625-759246d0cfc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_91f6a280-b103-4b5b-8625-759246d0cfc5_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_91f6a280-b103-4b5b-8625-759246d0cfc5" xlink:to="loc_us-gaap_SegmentDomain_91f6a280-b103-4b5b-8625-759246d0cfc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_85922dd5-ebbc-4273-8851-fc6882caacdb" 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_91f6a280-b103-4b5b-8625-759246d0cfc5" xlink:to="loc_us-gaap_SegmentDomain_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_9ffb953f-81a1-4335-a925-8411125aa756" 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_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:to="loc_strl_TransportationSolutionsSegmentMember_9ffb953f-81a1-4335-a925-8411125aa756" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_728f7442-ef71-4e60-8dec-0b211627595a" 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_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_728f7442-ef71-4e60-8dec-0b211627595a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_8b583800-4c04-42b4-bff4-f8353e5d8086" 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_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:to="loc_strl_BuildingSolutionsSegmentMember_8b583800-4c04-42b4-bff4-f8353e5d8086" 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="i66424e2d93864b0b85dec1ec5cbb0800_GoodwillandOtherIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" 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_998668d8-3f3a-4703-b9da-98bdc10c14a8" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_998668d8-3f3a-4703-b9da-98bdc10c14a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3efddbf0-9000-4630-88f8-3e1f676d9e66" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3efddbf0-9000-4630-88f8-3e1f676d9e66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ab29f65-9508-4ea8-a84f-5190ea695d8b" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ab29f65-9508-4ea8-a84f-5190ea695d8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_efee8ab8-eeb9-4821-a212-6b435a2abe00" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_efee8ab8-eeb9-4821-a212-6b435a2abe00" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e41fe84-c84c-4219-8825-de4eb03c82c5" 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_efee8ab8-eeb9-4821-a212-6b435a2abe00" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e41fe84-c84c-4219-8825-de4eb03c82c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3e41fe84-c84c-4219-8825-de4eb03c82c5_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_3e41fe84-c84c-4219-8825-de4eb03c82c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3e41fe84-c84c-4219-8825-de4eb03c82c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5c631d0-4ad9-4040-92b1-998cfdd275b2" 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_3e41fe84-c84c-4219-8825-de4eb03c82c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ab85de6d-7ad5-460d-92e3-610dc51afe11" 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_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ab85de6d-7ad5-460d-92e3-610dc51afe11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_490e974f-9ea1-44bb-9415-7ebd1a251645" 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_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:to="loc_us-gaap_TradeNamesMember_490e974f-9ea1-44bb-9415-7ebd1a251645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_cdfa2a29-77b9-4b35-9479-8c23115f82e8" 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_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_cdfa2a29-77b9-4b35-9479-8c23115f82e8" 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="ibeb710eaca814d76a054f2a4eeeade2c_DebtLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ce307268-66ad-4b77-9f64-fcf2b337225e" 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_5be287cd-5450-4cb9-97cf-8f8b2afad075" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5be287cd-5450-4cb9-97cf-8f8b2afad075" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LongtermDebtCurrentMaturitiesGross_01382c5a-1b56-4cca-aa93-72bb68b4a0bb" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_strl_LongtermDebtCurrentMaturitiesGross_01382c5a-1b56-4cca-aa93-72bb68b4a0bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_a37e93e4-806a-45d4-b7f5-47d4676ef606" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_a37e93e4-806a-45d4-b7f5-47d4676ef606" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1d234e9d-bbca-43c7-b15e-1f952dfecd90" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1d234e9d-bbca-43c7-b15e-1f952dfecd90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4d11a0d1-c447-493a-a24a-1fdc327fb448" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_DebtInstrumentTable_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_afdfb703-916f-4d36-8f60-84d03f81044d" 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_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_afdfb703-916f-4d36-8f60-84d03f81044d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_afdfb703-916f-4d36-8f60-84d03f81044d_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_afdfb703-916f-4d36-8f60-84d03f81044d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_afdfb703-916f-4d36-8f60-84d03f81044d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_62f98a17-047f-4cd4-991e-edf2f8180e5a" 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_afdfb703-916f-4d36-8f60-84d03f81044d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_62f98a17-047f-4cd4-991e-edf2f8180e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c934c9a9-dc36-45f3-bbe1-c98b547bc56d" 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_62f98a17-047f-4cd4-991e-edf2f8180e5a" xlink:to="loc_us-gaap_SecuredDebtMember_c934c9a9-dc36-45f3-bbe1-c98b547bc56d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a18404b2-7acb-41e0-bc37-c2e3fae35da6" 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_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:to="loc_us-gaap_DebtInstrumentAxis_a18404b2-7acb-41e0-bc37-c2e3fae35da6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a18404b2-7acb-41e0-bc37-c2e3fae35da6_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_a18404b2-7acb-41e0-bc37-c2e3fae35da6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a18404b2-7acb-41e0-bc37-c2e3fae35da6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_862c4b9e-4642-488e-bc8f-f704cfd2712c" 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_a18404b2-7acb-41e0-bc37-c2e3fae35da6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_25d15acd-8701-4d58-879b-b88a86b685c2" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_strl_TermLoanFacilityMember_25d15acd-8701-4d58-879b-b88a86b685c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ecf65cbc-36b9-427b-a7e2-cbc4ed4494a5" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ecf65cbc-36b9-427b-a7e2-cbc4ed4494a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheCreditFacilityMember_6d6a12bc-f29e-4687-9acd-27d86075361e" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_strl_TheCreditFacilityMember_6d6a12bc-f29e-4687-9acd-27d86075361e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherDebtMember_081ab86f-5b17-431a-8f77-7374fe8e6a34" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_strl_OtherDebtMember_081ab86f-5b17-431a-8f77-7374fe8e6a34" 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="i02b87e34fc7d406da6b6736d0f13aede_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" 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_41a1feb7-a2d0-4e44-9988-2db647b3e25d" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_41a1feb7-a2d0-4e44-9988-2db647b3e25d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_961fe023-6892-4bb0-abf2-24672cac79a6" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_961fe023-6892-4bb0-abf2-24672cac79a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_97faf6b9-3763-4997-9297-7340adbc98a1" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_97faf6b9-3763-4997-9297-7340adbc98a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatio_3fce02e8-9431-4269-bf7f-45f0c717392c" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatio_3fce02e8-9431-4269-bf7f-45f0c717392c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_d9b218f5-e369-48a3-a6c1-dfd3367c9894" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_d9b218f5-e369-48a3-a6c1-dfd3367c9894" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentStatedLIBORInterestRate_33418822-767e-46fe-b716-1c7ca424baf8" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentStatedLIBORInterestRate_33418822-767e-46fe-b716-1c7ca424baf8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e85d404-ece7-44be-8a06-3f60b408bae9" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e85d404-ece7-44be-8a06-3f60b408bae9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_f2b96081-d6f6-4fe9-9748-60ba34d5818e" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_f2b96081-d6f6-4fe9-9748-60ba34d5818e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_78820b52-f22a-47e2-a24d-36e4a8c48a8a" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_78820b52-f22a-47e2-a24d-36e4a8c48a8a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_8029866b-35ca-40fd-9b77-81a106957b8a" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_8029866b-35ca-40fd-9b77-81a106957b8a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_651ed748-bfec-45db-8406-7fc5b410268b" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_651ed748-bfec-45db-8406-7fc5b410268b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_25b89193-3a03-4377-af7d-2cf3b76476ca" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_RepaymentsOfDebt_25b89193-3a03-4377-af7d-2cf3b76476ca" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_c6ed7cb4-096f-45e0-a85d-6ef07d13a100" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_c6ed7cb4-096f-45e0-a85d-6ef07d13a100" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantOptionalPrepayment_40f2dcec-9d10-469e-a680-948356fc823e" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantOptionalPrepayment_40f2dcec-9d10-469e-a680-948356fc823e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2d2adc59-2cb0-4746-a780-c596bc50e037" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_2d2adc59-2cb0-4746-a780-c596bc50e037" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e70662ee-9f53-48c6-b791-88c5d2dd62d5" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e70662ee-9f53-48c6-b791-88c5d2dd62d5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_600e24bb-5e36-4a95-892c-6c68df73b9a5" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_600e24bb-5e36-4a95-892c-6c68df73b9a5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b50c95bb-2798-4ace-9d84-d25c27d58a23" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b50c95bb-2798-4ace-9d84-d25c27d58a23" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_226df8db-b612-4bfb-ab13-17904e0f74bd" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_226df8db-b612-4bfb-ab13-17904e0f74bd" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_8a5bdf02-3759-44a2-a6ce-f1a8e6b05aca" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_8a5bdf02-3759-44a2-a6ce-f1a8e6b05aca" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ad783078-bb40-4c3d-82bf-bea694d73e52" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ad783078-bb40-4c3d-82bf-bea694d73e52" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8b03de8-be3a-4b71-b991-1ca0e00778dd" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8b03de8-be3a-4b71-b991-1ca0e00778dd" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfLoansReceivedCARESAct_4d89e951-016d-44a4-b4d7-387deb0beda5" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_NumberOfLoansReceivedCARESAct_4d89e951-016d-44a4-b4d7-387deb0beda5" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoansReceivableCARESAct_107fbc80-d492-4a0c-b915-4b2b0b8a3102" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_LoansReceivableCARESAct_107fbc80-d492-4a0c-b915-4b2b0b8a3102" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_b5004701-a6d1-4366-87d0-0028b0b236f3" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_b5004701-a6d1-4366-87d0-0028b0b236f3" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2bff73c6-1e02-4979-ac9f-7533fca3f557" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentTable_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f28849b7-373c-4971-a765-fabb3325ff4a" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f28849b7-373c-4971-a765-fabb3325ff4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f28849b7-373c-4971-a765-fabb3325ff4a_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_f28849b7-373c-4971-a765-fabb3325ff4a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f28849b7-373c-4971-a765-fabb3325ff4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22cd1fa3-e01d-4201-8878-eab190fc7173" 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_f28849b7-373c-4971-a765-fabb3325ff4a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c0f7072c-7f6c-4580-8745-6a5d5c345552" 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_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:to="loc_us-gaap_SecuredDebtMember_c0f7072c-7f6c-4580-8745-6a5d5c345552" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_3c590a24-adce-4c3a-9036-4ec76d371f91" 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_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:to="loc_us-gaap_LineOfCreditMember_3c590a24-adce-4c3a-9036-4ec76d371f91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_c854ca18-790c-438f-9377-eb87c206c04d" 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_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_c854ca18-790c-438f-9377-eb87c206c04d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f0caab51-9d49-4986-be8c-eafe28ae1b25" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_DebtInstrumentAxis_f0caab51-9d49-4986-be8c-eafe28ae1b25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f0caab51-9d49-4986-be8c-eafe28ae1b25_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_f0caab51-9d49-4986-be8c-eafe28ae1b25" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f0caab51-9d49-4986-be8c-eafe28ae1b25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dec91693-2c53-423c-92e3-6ea670c62f6a" 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_f0caab51-9d49-4986-be8c-eafe28ae1b25" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CreditAgreementMember_6e59a5bd-1e55-4e07-8601-21677ab690c7" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_CreditAgreementMember_6e59a5bd-1e55-4e07-8601-21677ab690c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheRevolvingCreditFacilityMember_2ad3accc-4ddc-4b2c-b8cc-779f9dcc2b62" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_TheRevolvingCreditFacilityMember_2ad3accc-4ddc-4b2c-b8cc-779f9dcc2b62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_b03e0b36-7cb4-487c-95b5-2738d4dc089d" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_TermLoanFacilityMember_b03e0b36-7cb4-487c-95b5-2738d4dc089d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PaycheckProtectionProgramMember_81ac3931-bae6-47e5-b739-7065be53be0e" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_PaycheckProtectionProgramMember_81ac3931-bae6-47e5-b739-7065be53be0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4f50c1d7-b76a-4625-934e-57706045359e" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_CreditFacilityAxis_4f50c1d7-b76a-4625-934e-57706045359e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4f50c1d7-b76a-4625-934e-57706045359e_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_4f50c1d7-b76a-4625-934e-57706045359e" xlink:to="loc_us-gaap_CreditFacilityDomain_4f50c1d7-b76a-4625-934e-57706045359e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_19248523-553c-4090-8028-10ca03b05c5c" 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_4f50c1d7-b76a-4625-934e-57706045359e" xlink:to="loc_us-gaap_CreditFacilityDomain_19248523-553c-4090-8028-10ca03b05c5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_13b82b42-895e-4dd7-9fc7-3d0d27d9de96" 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_19248523-553c-4090-8028-10ca03b05c5c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_13b82b42-895e-4dd7-9fc7-3d0d27d9de96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_8b12c27b-73af-44b4-bb7a-e6a3de756f8a" 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_19248523-553c-4090-8028-10ca03b05c5c" xlink:to="loc_strl_TermLoanFacilityMember_8b12c27b-73af-44b4-bb7a-e6a3de756f8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SwingLineLoanMember_f517539f-dd10-49d1-889f-8f7f019e90c0" 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_19248523-553c-4090-8028-10ca03b05c5c" xlink:to="loc_strl_SwingLineLoanMember_f517539f-dd10-49d1-889f-8f7f019e90c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_41f879db-db87-49d3-802b-0f97e90b336a" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_VariableRateAxis_41f879db-db87-49d3-802b-0f97e90b336a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_41f879db-db87-49d3-802b-0f97e90b336a_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_41f879db-db87-49d3-802b-0f97e90b336a" xlink:to="loc_us-gaap_VariableRateDomain_41f879db-db87-49d3-802b-0f97e90b336a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cd1d71b4-3a2c-446e-990a-4fedba90d7ab" 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_41f879db-db87-49d3-802b-0f97e90b336a" xlink:to="loc_us-gaap_VariableRateDomain_cd1d71b4-3a2c-446e-990a-4fedba90d7ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6f1a6c94-2758-4496-aa79-cba9c7048a7a" 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_cd1d71b4-3a2c-446e-990a-4fedba90d7ab" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6f1a6c94-2758-4496-aa79-cba9c7048a7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c1f04c83-fcb5-4654-911c-06032d75c072" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c1f04c83-fcb5-4654-911c-06032d75c072" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c1f04c83-fcb5-4654-911c-06032d75c072_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_c1f04c83-fcb5-4654-911c-06032d75c072" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c1f04c83-fcb5-4654-911c-06032d75c072_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4db48f09-72fb-4258-b51b-ef7d4218b5bf" 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_c1f04c83-fcb5-4654-911c-06032d75c072" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4db48f09-72fb-4258-b51b-ef7d4218b5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_872f399c-09c8-466e-9512-434b87d27dde" 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_4db48f09-72fb-4258-b51b-ef7d4218b5bf" xlink:to="loc_us-gaap_InterestRateSwapMember_872f399c-09c8-466e-9512-434b87d27dde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodAxis_f2700fdb-ab59-4bb9-bddd-2728148a80bf" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_strl_DebtCovenantPeriodAxis_f2700fdb-ab59-4bb9-bddd-2728148a80bf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain_f2700fdb-ab59-4bb9-bddd-2728148a80bf_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_f2700fdb-ab59-4bb9-bddd-2728148a80bf" xlink:to="loc_strl_DebtCovenantPeriodDomain_f2700fdb-ab59-4bb9-bddd-2728148a80bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:href="strl-20211231.xsd#strl_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_strl_DebtCovenantPeriodAxis_f2700fdb-ab59-4bb9-bddd-2728148a80bf" xlink:to="loc_strl_DebtCovenantPeriodDomain_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period1Member_74a0bd47-49fd-47b9-8a01-090fd8a06344" xlink:href="strl-20211231.xsd#strl_Period1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_DebtCovenantPeriodDomain_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:to="loc_strl_Period1Member_74a0bd47-49fd-47b9-8a01-090fd8a06344" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period2Member_8e33d45d-86d7-42fd-afe3-72f1a514f3a0" xlink:href="strl-20211231.xsd#strl_Period2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_DebtCovenantPeriodDomain_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:to="loc_strl_Period2Member_8e33d45d-86d7-42fd-afe3-72f1a514f3a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e6cbf928-d093-4bab-b4f0-515909d5e392" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e6cbf928-d093-4bab-b4f0-515909d5e392" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e6cbf928-d093-4bab-b4f0-515909d5e392_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_e6cbf928-d093-4bab-b4f0-515909d5e392" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e6cbf928-d093-4bab-b4f0-515909d5e392_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb319b8e-c103-4e09-bf0f-b946d58fbdd8" 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_e6cbf928-d093-4bab-b4f0-515909d5e392" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb319b8e-c103-4e09-bf0f-b946d58fbdd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_4ed6eacc-01fe-4fe0-9fa9-2f3fbcd1bdce" 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_fb319b8e-c103-4e09-bf0f-b946d58fbdd8" xlink:to="loc_strl_PlateauExcavationMember_4ed6eacc-01fe-4fe0-9fa9-2f3fbcd1bdce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c795f425-2ca6-4686-aae9-b9fcaaec15bc" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_srt_StatementScenarioAxis_c795f425-2ca6-4686-aae9-b9fcaaec15bc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c795f425-2ca6-4686-aae9-b9fcaaec15bc_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_c795f425-2ca6-4686-aae9-b9fcaaec15bc" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c795f425-2ca6-4686-aae9-b9fcaaec15bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9281390a-6ba5-4d1b-81e8-3020c472fd5f" 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_c795f425-2ca6-4686-aae9-b9fcaaec15bc" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9281390a-6ba5-4d1b-81e8-3020c472fd5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_bb99c766-664f-4f57-bb4c-72718292b3f7" 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_9281390a-6ba5-4d1b-81e8-3020c472fd5f" xlink:to="loc_srt_ScenarioForecastMember_bb99c766-664f-4f57-bb4c-72718292b3f7" 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="i63e7b9197c2e4fcb9d746675f43e93c0_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3c11c008-9a94-4f01-91af-792955e3ccb9" 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_c67e76a1-a59e-46b6-8cc7-b5789c69907e" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_DerivativeNotionalAmount_c67e76a1-a59e-46b6-8cc7-b5789c69907e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f4d5f60b-0d48-4700-b791-c88929761250" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f4d5f60b-0d48-4700-b791-c88929761250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a2636075-91da-42fe-8cb2-6dde9355b55e" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a2636075-91da-42fe-8cb2-6dde9355b55e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_5c1531fb-f157-4286-a47f-f2956377c7f8" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_DerivativeTable_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_39dfa736-9d88-4750-83ca-c44dc5da69d2" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_DebtInstrumentAxis_39dfa736-9d88-4750-83ca-c44dc5da69d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_39dfa736-9d88-4750-83ca-c44dc5da69d2_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_39dfa736-9d88-4750-83ca-c44dc5da69d2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_39dfa736-9d88-4750-83ca-c44dc5da69d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b18b6909-b24b-48b9-90b3-a92d81e716c1" 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_39dfa736-9d88-4750-83ca-c44dc5da69d2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b18b6909-b24b-48b9-90b3-a92d81e716c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_b95bf2f3-8b62-4821-adf4-74bfb20258f9" 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_b18b6909-b24b-48b9-90b3-a92d81e716c1" xlink:to="loc_strl_TermLoanFacilityMember_b95bf2f3-8b62-4821-adf4-74bfb20258f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f852e63-9dd3-4cdd-8fb3-13781b413bf0_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_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f852e63-9dd3-4cdd-8fb3-13781b413bf0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5da186e0-2c0d-4a9a-b56f-078a468fcfd3" 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_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5da186e0-2c0d-4a9a-b56f-078a468fcfd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_331c8434-3abd-4d19-9ca9-2f8c7f451248" 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_5da186e0-2c0d-4a9a-b56f-078a468fcfd3" xlink:to="loc_us-gaap_SecuredDebtMember_331c8434-3abd-4d19-9ca9-2f8c7f451248" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9bda9c53-44dd-4cb1-958a-486ee6efe7b4_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_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9bda9c53-44dd-4cb1-958a-486ee6efe7b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e9eba22d-dfd3-46b3-8b36-48b28cc46173" 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_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e9eba22d-dfd3-46b3-8b36-48b28cc46173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ea7765ee-552d-438e-9981-6480f74761e5" 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_e9eba22d-dfd3-46b3-8b36-48b28cc46173" xlink:to="loc_us-gaap_InterestRateSwapMember_ea7765ee-552d-438e-9981-6480f74761e5" 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="i797a321220994a5b824ce51ee34121fa_FinancialInstrumentsFairValueoftheInterestRateDerivativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2cf78fde-78d5-4f47-a6ce-bacbed85c3c2" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" 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_2cf78fde-78d5-4f47-a6ce-bacbed85c3c2" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_fa2dbd99-5740-4454-b421-6fcb335f5f88" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_fa2dbd99-5740-4454-b421-6fcb335f5f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d953504b-8ff5-44d7-a3ca-86bb096a5860" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d953504b-8ff5-44d7-a3ca-86bb096a5860" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_c2ab2f81-a4ca-4a5c-933c-0c17267d7a20" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:to="loc_us-gaap_DerivativeLiabilities_c2ab2f81-a4ca-4a5c-933c-0c17267d7a20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" 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_2cf78fde-78d5-4f47-a6ce-bacbed85c3c2" xlink:to="loc_us-gaap_DerivativeTable_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_92b4e01f-8c5d-4249-a475-d8df33a34d73" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_92b4e01f-8c5d-4249-a475-d8df33a34d73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_92b4e01f-8c5d-4249-a475-d8df33a34d73_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_92b4e01f-8c5d-4249-a475-d8df33a34d73" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_92b4e01f-8c5d-4249-a475-d8df33a34d73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c4340dcd-702b-4ad6-9ab1-2b2741be3187" 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_92b4e01f-8c5d-4249-a475-d8df33a34d73" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c4340dcd-702b-4ad6-9ab1-2b2741be3187" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_ee65f5ca-c644-46b8-98d0-5d1537f31f7c" 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_c4340dcd-702b-4ad6-9ab1-2b2741be3187" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_ee65f5ca-c644-46b8-98d0-5d1537f31f7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8f74e506-3e79-46b9-ae8a-16eb0ab56396" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8f74e506-3e79-46b9-ae8a-16eb0ab56396" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8f74e506-3e79-46b9-ae8a-16eb0ab56396_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_8f74e506-3e79-46b9-ae8a-16eb0ab56396" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8f74e506-3e79-46b9-ae8a-16eb0ab56396_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_378bebac-debd-458f-b5cf-097f331232f2" 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_8f74e506-3e79-46b9-ae8a-16eb0ab56396" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_378bebac-debd-458f-b5cf-097f331232f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6725c71e-478d-4ae2-a515-d57093276dbc" 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_378bebac-debd-458f-b5cf-097f331232f2" xlink:to="loc_us-gaap_InterestRateSwapMember_6725c71e-478d-4ae2-a515-d57093276dbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bec32f59-773c-403a-95af-4b5d141cf008" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bec32f59-773c-403a-95af-4b5d141cf008" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bec32f59-773c-403a-95af-4b5d141cf008_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_bec32f59-773c-403a-95af-4b5d141cf008" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bec32f59-773c-403a-95af-4b5d141cf008_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_73849c4d-7904-48e7-8f8d-0710bba9858d" 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_bec32f59-773c-403a-95af-4b5d141cf008" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3abfc860-8004-4538-a052-5d82325952ff" 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_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3abfc860-8004-4538-a052-5d82325952ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_09b8a08c-8286-448b-bae0-9b5583e4a6d6" 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_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_09b8a08c-8286-448b-bae0-9b5583e4a6d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_826201fb-5cef-4b1f-b5d0-2c8316c7b5a4" 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_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_826201fb-5cef-4b1f-b5d0-2c8316c7b5a4" 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="ie80ba62f5e4d4bd9b25e2a954c996942_FinancialInstrumentsScheduleofTotalValueRecognizedinOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_0c67e892-589e-48ac-8403-f514c19a076e" 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_4c4c508d-c1d6-40d6-83f8-0060325de252" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4c4c508d-c1d6-40d6-83f8-0060325de252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_33f07573-2c6c-4dcb-98f0-5156b11379de" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_33f07573-2c6c-4dcb-98f0-5156b11379de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_439b46ad-8ce2-49b2-aa2b-c3e53221e41b" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_439b46ad-8ce2-49b2-aa2b-c3e53221e41b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b025664e-dcec-45f8-a275-458e3b246f0a" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b025664e-dcec-45f8-a275-458e3b246f0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_1b52d933-44c2-4dc0-8076-5a1b65724213" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_1b52d933-44c2-4dc0-8076-5a1b65724213" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_eb9a22fa-5441-422f-a493-c85c169933c6" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_eb9a22fa-5441-422f-a493-c85c169933c6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_dfd72d1a-de53-4bf3-a633-e68404e12e9f" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_dfd72d1a-de53-4bf3-a633-e68404e12e9f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4af90778-bbeb-4fcc-a79f-1c77d9a13173" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4af90778-bbeb-4fcc-a79f-1c77d9a13173" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_2789e800-b5ae-4016-aee9-1a44d860fd88" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_2789e800-b5ae-4016-aee9-1a44d860fd88" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_13eefb72-a404-4e14-a972-be351a45e0fe" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_13eefb72-a404-4e14-a972-be351a45e0fe" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_cad061af-d566-441c-97fd-f959acfed50f" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_cad061af-d566-441c-97fd-f959acfed50f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_dd3c5335-7424-45d3-b136-2f5e33f9ac89" 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_cad061af-d566-441c-97fd-f959acfed50f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_dd3c5335-7424-45d3-b136-2f5e33f9ac89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_dd3c5335-7424-45d3-b136-2f5e33f9ac89_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_dd3c5335-7424-45d3-b136-2f5e33f9ac89" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_dd3c5335-7424-45d3-b136-2f5e33f9ac89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d310c707-874b-4f3e-a6eb-e8b2253847ea" 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_dd3c5335-7424-45d3-b136-2f5e33f9ac89" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d310c707-874b-4f3e-a6eb-e8b2253847ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_a4068173-532f-4abd-a774-7ab96a4608b4" 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_d310c707-874b-4f3e-a6eb-e8b2253847ea" xlink:to="loc_us-gaap_InterestExpenseMember_a4068173-532f-4abd-a774-7ab96a4608b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_de8185ab-d7df-403e-84ab-5b425fb731c6" 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_cad061af-d566-441c-97fd-f959acfed50f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_de8185ab-d7df-403e-84ab-5b425fb731c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_de8185ab-d7df-403e-84ab-5b425fb731c6_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_de8185ab-d7df-403e-84ab-5b425fb731c6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_de8185ab-d7df-403e-84ab-5b425fb731c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2911bd77-bc2f-4b87-910d-e46b0663e01e" 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_de8185ab-d7df-403e-84ab-5b425fb731c6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2911bd77-bc2f-4b87-910d-e46b0663e01e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_390a2cbc-a948-494b-b698-85c2c2aff391" 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_2911bd77-bc2f-4b87-910d-e46b0663e01e" xlink:to="loc_us-gaap_InterestRateSwapMember_390a2cbc-a948-494b-b698-85c2c2aff391" 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="i0d61511ea4dc4d688fffcf5d5d512ff2_LeaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_ad8eb637-92d3-4ee7-96da-2b235a60c769" 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_080c0931-ba99-420f-825a-63b6479af871" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_LesseeLeaseRenewalTerm_080c0931-ba99-420f-825a-63b6479af871" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseTerminationPeriod_41093b5d-d3fb-4b52-af75-71edc749e8b0" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_LesseeLeaseTerminationPeriod_41093b5d-d3fb-4b52-af75-71edc749e8b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_9818e272-11a8-45ba-b39d-e0c553b80e96" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_LeaseCostAbstract_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_97769587-0b79-41c4-a7ec-454ca3534c57" 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_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:to="loc_us-gaap_OperatingLeaseCost_97769587-0b79-41c4-a7ec-454ca3534c57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_3e2cb77f-553f-49fa-989c-8f18691f54e2" 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_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:to="loc_us-gaap_ShortTermLeaseCost_3e2cb77f-553f-49fa-989c-8f18691f54e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_FinanceLeasesCostAbstract_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" 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_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:to="loc_strl_FinanceLeasesCostAbstract_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a4340ffc-bb64-4553-adfe-d5a562d34b2f" 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_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a4340ffc-bb64-4553-adfe-d5a562d34b2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_896ec980-e033-4202-b163-615592fbe800" 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_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_896ec980-e033-4202-b163-615592fbe800" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_f90367e0-99e5-4242-8253-699ecce07f7c" 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_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:to="loc_us-gaap_LeaseCost_f90367e0-99e5-4242-8253-699ecce07f7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6c0e8e58-55dc-4b94-9d52-c61aa6d6a4c1" 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_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:to="loc_us-gaap_OperatingLeasePayments_6c0e8e58-55dc-4b94-9d52-c61aa6d6a4c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_cfaa6669-7f13-4bbf-8e32-3506914e3a80" 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_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_cfaa6669-7f13-4bbf-8e32-3506914e3a80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_23442d5d-667e-4c5e-99bb-0a003b0dbeb5" 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_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_23442d5d-667e-4c5e-99bb-0a003b0dbeb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_67b7dfa7-490d-4295-b277-3a86ad7db70e" 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_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_67b7dfa7-490d-4295-b277-3a86ad7db70e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_5b6a9f69-b93f-45d5-a731-9c78f32f39c0" 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_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_5b6a9f69-b93f-45d5-a731-9c78f32f39c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_52175e96-a4e5-4c42-8325-2b166b9226cf" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_24204ecd-3567-4625-a1c3-08591dc3c92d" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_24204ecd-3567-4625-a1c3-08591dc3c92d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_07219982-7d3b-4b8d-b721-797eb96cb894" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_07219982-7d3b-4b8d-b721-797eb96cb894" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93abc0b8-7342-48ac-8289-deae880b32a2" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93abc0b8-7342-48ac-8289-deae880b32a2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c88d94aa-b873-4cd1-8288-f153f3250253" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseLiability_c88d94aa-b873-4cd1-8288-f153f3250253" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2fe623b7-f28a-43e5-bc5a-bd605b9be25d" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2fe623b7-f28a-43e5-bc5a-bd605b9be25d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a3290ab9-54e7-4cb6-b81f-122a33de5253" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a3290ab9-54e7-4cb6-b81f-122a33de5253" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b7615b36-0015-4a1d-abb2-a88d17ae03de" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b7615b36-0015-4a1d-abb2-a88d17ae03de" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebb250b2-b1af-458b-a375-5b21b4c9967e" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebb250b2-b1af-458b-a375-5b21b4c9967e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c883adf6-7671-47f2-a86b-a89d37b5e1b7" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c883adf6-7671-47f2-a86b-a89d37b5e1b7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fa550de9-361f-45d6-9727-fcac24586d51" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fa550de9-361f-45d6-9727-fcac24586d51" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_55594bee-921b-4f03-98a6-7d737fce0ed2" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_55594bee-921b-4f03-98a6-7d737fce0ed2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c210aaed-6fca-4db0-bea5-3295a7a10ffc" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c210aaed-6fca-4db0-bea5-3295a7a10ffc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_b55484f8-df4d-46b2-8f39-ec7b1873abd4" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiability_b55484f8-df4d-46b2-8f39-ec7b1873abd4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_61bc13d3-0ed3-4523-9e10-2626d1025618" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_61bc13d3-0ed3-4523-9e10-2626d1025618" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_74ac4b6e-7926-4680-aa1c-84d37e085eb0" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_74ac4b6e-7926-4680-aa1c-84d37e085eb0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4cce97da-85c9-40e4-9add-5aca1a44e498" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4cce97da-85c9-40e4-9add-5aca1a44e498" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_606ed48f-25e9-49e0-931d-df46e1ad2c1f" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_606ed48f-25e9-49e0-931d-df46e1ad2c1f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_68c41c24-502b-47a1-a9c0-fd45f82b29b2" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ff120e0d-dd65-4611-9ded-2f160da0c92d" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ff120e0d-dd65-4611-9ded-2f160da0c92d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c45ecc9f-9faf-468b-9685-75696de33e88" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c45ecc9f-9faf-468b-9685-75696de33e88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_acaef030-9849-404c-bcbb-40ea1ab6a38e" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_acaef030-9849-404c-bcbb-40ea1ab6a38e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0a8f807e-182d-45c4-9f2f-89002d5ba605" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0a8f807e-182d-45c4-9f2f-89002d5ba605" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_904693eb-cad8-4d0e-a50b-5e6fcfedb6e0" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_904693eb-cad8-4d0e-a50b-5e6fcfedb6e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5050f983-0510-4b51-ac47-0178ff4f2ff2" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5050f983-0510-4b51-ac47-0178ff4f2ff2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_434bfe63-b917-4830-b45d-29166478da67" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_434bfe63-b917-4830-b45d-29166478da67" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_74a9f0bf-0c51-44f6-9122-b3aa10b90b5b" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_74a9f0bf-0c51-44f6-9122-b3aa10b90b5b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_07cb0402-aa79-4b74-8f61-3ac3dde2d799" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5a4de16d-ab15-405d-b1ef-2b95058c94d2" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5a4de16d-ab15-405d-b1ef-2b95058c94d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c0fb908-e600-437c-965e-934a6f1aaac3" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c0fb908-e600-437c-965e-934a6f1aaac3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b93628e6-2783-45c6-be5c-82f08b018af5" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b93628e6-2783-45c6-be5c-82f08b018af5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_bc97c339-808f-418f-a180-f998ea755d41" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_bc97c339-808f-418f-a180-f998ea755d41" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_c10f50c0-15cc-4100-9b93-4f9d3e105c14" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_c10f50c0-15cc-4100-9b93-4f9d3e105c14" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9a284f4b-798f-4a5b-8c59-1d88c605f1bd" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9a284f4b-798f-4a5b-8c59-1d88c605f1bd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5e82e1f7-7d23-4a58-b666-b7f46c54d84e" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5e82e1f7-7d23-4a58-b666-b7f46c54d84e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_febc5e2b-59f7-44b5-8ff1-82fb85571f32" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_febc5e2b-59f7-44b5-8ff1-82fb85571f32" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ffb5d276-2974-43e9-934f-b53e3cc68c03" 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_4f35bd2f-3b43-4d95-8abf-f5842dc900df" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4f35bd2f-3b43-4d95-8abf-f5842dc900df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_92409e2b-d015-44e4-af4d-b819d8802359" 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_4f35bd2f-3b43-4d95-8abf-f5842dc900df" xlink:to="loc_srt_RangeAxis_92409e2b-d015-44e4-af4d-b819d8802359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_92409e2b-d015-44e4-af4d-b819d8802359_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_92409e2b-d015-44e4-af4d-b819d8802359" xlink:to="loc_srt_RangeMember_92409e2b-d015-44e4-af4d-b819d8802359_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d9041682-7476-4dc6-85e1-076c96fd2d99" 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_92409e2b-d015-44e4-af4d-b819d8802359" xlink:to="loc_srt_RangeMember_d9041682-7476-4dc6-85e1-076c96fd2d99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d6ddb7ea-dc0a-48d2-b51d-d35b6c84d2bf" 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_d9041682-7476-4dc6-85e1-076c96fd2d99" xlink:to="loc_srt_MinimumMember_d6ddb7ea-dc0a-48d2-b51d-d35b6c84d2bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3e14b1f5-b1be-4bdb-8186-1885c1440ebe" 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_d9041682-7476-4dc6-85e1-076c96fd2d99" xlink:to="loc_srt_MaximumMember_3e14b1f5-b1be-4bdb-8186-1885c1440ebe" 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="i904cfb628e7d43a8bfd24ecb14db8ad2_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_c00045ee-2667-446f-b14f-0d6bf40ac90c" 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_979c7838-6c75-4550-9b76-5a230cdbb09a" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_979c7838-6c75-4550-9b76-5a230cdbb09a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_3d974706-a342-40f2-a0a5-5302c00fd320" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_3d974706-a342-40f2-a0a5-5302c00fd320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_275a0288-176d-4b55-841e-d432a3a9dba4" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_275a0288-176d-4b55-841e-d432a3a9dba4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_3cdfb77d-d5ec-4fd0-bf9b-762dbfdf4232" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_3cdfb77d-d5ec-4fd0-bf9b-762dbfdf4232" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialInsuranceCoverage_809bd6a7-75ec-4ad7-b029-bb87e567e678" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_CommercialInsuranceCoverage_809bd6a7-75ec-4ad7-b029-bb87e567e678" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_102b770a-ec0f-45fb-b6a8-94af05e5abbe" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_102b770a-ec0f-45fb-b6a8-94af05e5abbe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_20b3d2ce-2850-4dcb-a7c0-66108e699df8" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_us-gaap_LossContingenciesTable_20b3d2ce-2850-4dcb-a7c0-66108e699df8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_edb58094-5aaa-4a66-9766-774a5d656807" 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_20b3d2ce-2850-4dcb-a7c0-66108e699df8" xlink:to="loc_srt_RangeAxis_edb58094-5aaa-4a66-9766-774a5d656807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_edb58094-5aaa-4a66-9766-774a5d656807_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_edb58094-5aaa-4a66-9766-774a5d656807" xlink:to="loc_srt_RangeMember_edb58094-5aaa-4a66-9766-774a5d656807_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_577c76bf-fe22-452c-bb05-e39daba474db" 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_edb58094-5aaa-4a66-9766-774a5d656807" xlink:to="loc_srt_RangeMember_577c76bf-fe22-452c-bb05-e39daba474db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_55d86525-af7a-4b7d-8e67-ad00b91ffedd" 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_577c76bf-fe22-452c-bb05-e39daba474db" xlink:to="loc_srt_MinimumMember_55d86525-af7a-4b7d-8e67-ad00b91ffedd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0c67dff1-adac-49ed-be7d-c1d224676718" 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_577c76bf-fe22-452c-bb05-e39daba474db" xlink:to="loc_srt_MaximumMember_0c67dff1-adac-49ed-be7d-c1d224676718" 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="i994df45e6bc44812bbe98e20e418d86c_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e0a2d2b-0f0d-4568-979f-c312073d6878" 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_66a9c430-9591-43ac-8337-892dbc07ca29" 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_4e0a2d2b-0f0d-4568-979f-c312073d6878" xlink:to="loc_us-gaap_OperatingLossCarryforwards_66a9c430-9591-43ac-8337-892dbc07ca29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OperatingLossCarryforwardExpirationPeriod_4326920c-47e1-4c9d-8695-83a848751a53" 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_4e0a2d2b-0f0d-4568-979f-c312073d6878" xlink:to="loc_strl_OperatingLossCarryforwardExpirationPeriod_4326920c-47e1-4c9d-8695-83a848751a53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" 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_4e0a2d2b-0f0d-4568-979f-c312073d6878" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7636a0e3-6134-42ab-b67f-765c40a1e474" 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_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:to="loc_srt_RangeAxis_7636a0e3-6134-42ab-b67f-765c40a1e474" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7636a0e3-6134-42ab-b67f-765c40a1e474_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_7636a0e3-6134-42ab-b67f-765c40a1e474" xlink:to="loc_srt_RangeMember_7636a0e3-6134-42ab-b67f-765c40a1e474_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04e36eb8-868f-402d-b84e-f578c67cf39c" 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_7636a0e3-6134-42ab-b67f-765c40a1e474" xlink:to="loc_srt_RangeMember_04e36eb8-868f-402d-b84e-f578c67cf39c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_95d566e2-ef9b-4141-80fe-ba1d34dc0456" 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_04e36eb8-868f-402d-b84e-f578c67cf39c" xlink:to="loc_srt_MinimumMember_95d566e2-ef9b-4141-80fe-ba1d34dc0456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_89ffec70-c4f9-4257-bc54-c23fd36066a1" 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_04e36eb8-868f-402d-b84e-f578c67cf39c" xlink:to="loc_srt_MaximumMember_89ffec70-c4f9-4257-bc54-c23fd36066a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_4007dcd0-453c-453d-93ef-4d229941f32e" 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_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_4007dcd0-453c-453d-93ef-4d229941f32e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4007dcd0-453c-453d-93ef-4d229941f32e_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_4007dcd0-453c-453d-93ef-4d229941f32e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4007dcd0-453c-453d-93ef-4d229941f32e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f39ced62-e0f5-4992-814c-48198fddf14a" 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_4007dcd0-453c-453d-93ef-4d229941f32e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f39ced62-e0f5-4992-814c-48198fddf14a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_c5555a15-ab99-41f4-b1d1-cd0723f591a9" 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_f39ced62-e0f5-4992-814c-48198fddf14a" xlink:to="loc_us-gaap_DomesticCountryMember_c5555a15-ab99-41f4-b1d1-cd0723f591a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_d6e8a359-a7eb-4549-a485-79b18f05e12e" 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_f39ced62-e0f5-4992-814c-48198fddf14a" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_d6e8a359-a7eb-4549-a485-79b18f05e12e" 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="i47648812d37148e8a3f8c9c44721e56a_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ea1f11f4-e336-4275-a2b0-b63c28b560ee" 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_bc07bba5-2366-4d1d-a4b9-55a8d38a1790" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_strl_CommonStockVotesPerShare_bc07bba5-2366-4d1d-a4b9-55a8d38a1790" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_2ab5ad86-dc20-4ac2-acbc-67059fb75a14" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_2ab5ad86-dc20-4ac2-acbc-67059fb75a14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_2dd06133-3f6a-401d-8ffc-015350a7195f" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_2dd06133-3f6a-401d-8ffc-015350a7195f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e4376c9f-382b-4251-8940-2595fc4a9cb8" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e4376c9f-382b-4251-8940-2595fc4a9cb8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2bb1a4e6-2aa2-4e8d-9a45-769eab88d727" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2bb1a4e6-2aa2-4e8d-9a45-769eab88d727" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2be3b710-c48c-4075-97c8-293695082008" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2be3b710-c48c-4075-97c8-293695082008" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3c71c865-5726-4d09-ad47-2044070daaab" 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_2be3b710-c48c-4075-97c8-293695082008" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3c71c865-5726-4d09-ad47-2044070daaab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3c71c865-5726-4d09-ad47-2044070daaab_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_3c71c865-5726-4d09-ad47-2044070daaab" xlink:to="loc_us-gaap_ClassOfStockDomain_3c71c865-5726-4d09-ad47-2044070daaab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a80e2249-51fc-4bb2-8bd2-7db6ff8b1b51" 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_3c71c865-5726-4d09-ad47-2044070daaab" xlink:to="loc_us-gaap_ClassOfStockDomain_a80e2249-51fc-4bb2-8bd2-7db6ff8b1b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_83844b2b-d6a4-4ab1-aed7-5958d88b641e" 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_a80e2249-51fc-4bb2-8bd2-7db6ff8b1b51" xlink:to="loc_us-gaap_CommonStockMember_83844b2b-d6a4-4ab1-aed7-5958d88b641e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6a681733-5ae6-4a74-b8f1-e50673d07b7e" 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_2be3b710-c48c-4075-97c8-293695082008" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6a681733-5ae6-4a74-b8f1-e50673d07b7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6a681733-5ae6-4a74-b8f1-e50673d07b7e_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_6a681733-5ae6-4a74-b8f1-e50673d07b7e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6a681733-5ae6-4a74-b8f1-e50673d07b7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4c39afcc-095e-40a5-890c-34553c94334a" 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_6a681733-5ae6-4a74-b8f1-e50673d07b7e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4c39afcc-095e-40a5-890c-34553c94334a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_6c5b1d9c-df1b-4d83-9c90-5a7676beba30" 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_4c39afcc-095e-40a5-890c-34553c94334a" xlink:to="loc_strl_PetilloIncorporatedMember_6c5b1d9c-df1b-4d83-9c90-5a7676beba30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_a9ea71c3-92e1-4415-9e12-cf641c77b422" 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_4c39afcc-095e-40a5-890c-34553c94334a" xlink:to="loc_strl_PlateauExcavationMember_a9ea71c3-92e1-4415-9e12-cf641c77b422" 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="ia8898e89888040a89d38c4043ee049f8_StockIncentivePlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_be9cd82b-a44c-4343-9583-23a174a55362" 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_eec0577d-f8cb-4155-b84e-8d7969b58b67" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_eec0577d-f8cb-4155-b84e-8d7969b58b67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_22b87b0e-599f-4d32-9fa9-881967e7ac26" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_22b87b0e-599f-4d32-9fa9-881967e7ac26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2c618c40-f74a-4172-bd73-32ee619120dd" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2c618c40-f74a-4172-bd73-32ee619120dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_4817d9b8-b42b-4ab0-be0e-99a878beea34" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_4817d9b8-b42b-4ab0-be0e-99a878beea34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_faf6a8dc-bb20-47c7-bf67-6cf08ecb0a21" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_faf6a8dc-bb20-47c7-bf67-6cf08ecb0a21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_abf01e84-68c1-40cf-8800-9a488e8b15cb" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_abf01e84-68c1-40cf-8800-9a488e8b15cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_774835d2-1722-4691-a176-c29c08b1def7" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_774835d2-1722-4691-a176-c29c08b1def7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_64174ed9-edde-4810-971b-f28e7498e58f" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_64174ed9-edde-4810-971b-f28e7498e58f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c2c30c87-00b3-41c6-98e0-830c36fdcaba" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c2c30c87-00b3-41c6-98e0-830c36fdcaba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d0e60667-dee7-4384-b9a7-4c893afdda23" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d0e60667-dee7-4384-b9a7-4c893afdda23" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_653055a9-75af-4714-b322-48896bbfb014" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_653055a9-75af-4714-b322-48896bbfb014" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_260d3e1e-8783-46b6-9e1d-6d68457f445a" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_260d3e1e-8783-46b6-9e1d-6d68457f445a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_98ffeb5d-e185-4359-9e0f-3d98234c3ac6" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_98ffeb5d-e185-4359-9e0f-3d98234c3ac6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fe786d21-056a-419b-8f42-6c2ee315d5a4" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fe786d21-056a-419b-8f42-6c2ee315d5a4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be1a2a2d-9708-438b-bbc9-e39801cd50e3" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be1a2a2d-9708-438b-bbc9-e39801cd50e3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_86e03565-a041-49fd-9f0a-0103adee6f43" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_86e03565-a041-49fd-9f0a-0103adee6f43" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightTerm_037fd038-51ca-419a-bfd7-c3f6e0fc8b53" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_ClassOfWarrantOrRightTerm_037fd038-51ca-419a-bfd7-c3f6e0fc8b53" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_a640554b-6106-46ff-9773-95bef816d352" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_a640554b-6106-46ff-9773-95bef816d352" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c9518a4c-d073-4094-b4c2-88bb78a044c9" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c9518a4c-d073-4094-b4c2-88bb78a044c9" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_31f1627d-5d7e-4e25-aef1-caf7a328c7ac" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_31f1627d-5d7e-4e25-aef1-caf7a328c7ac" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_aef19060-1cc2-4871-b0c8-b94c1d4847da" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_aef19060-1cc2-4871-b0c8-b94c1d4847da" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_cb296b2f-74ab-48af-889d-1c0a6e3a9018" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_cb296b2f-74ab-48af-889d-1c0a6e3a9018" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0924d27d-9f2d-45a7-bd76-3ffe0bc74446" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0924d27d-9f2d-45a7-bd76-3ffe0bc74446" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_762d8bd5-0976-408f-a777-c77c398b17fd" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b24464b2-d26b-4906-b21e-2807a52ed498" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_PlanNameAxis_b24464b2-d26b-4906-b21e-2807a52ed498" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b24464b2-d26b-4906-b21e-2807a52ed498_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_b24464b2-d26b-4906-b21e-2807a52ed498" xlink:to="loc_us-gaap_PlanNameDomain_b24464b2-d26b-4906-b21e-2807a52ed498_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9c9317f5-a311-45b3-a5ec-5ec2eb3881fa" 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_b24464b2-d26b-4906-b21e-2807a52ed498" xlink:to="loc_us-gaap_PlanNameDomain_9c9317f5-a311-45b3-a5ec-5ec2eb3881fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_4ed63161-8cf4-4830-9fb2-2eb40003443d" 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_9c9317f5-a311-45b3-a5ec-5ec2eb3881fa" xlink:to="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_4ed63161-8cf4-4830-9fb2-2eb40003443d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanMember_07bcf08b-6adf-4e6f-8c16-fc7c973c514b" xlink:href="strl-20211231.xsd#strl_StockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_4ed63161-8cf4-4830-9fb2-2eb40003443d" xlink:to="loc_strl_StockIncentivePlanMember_07bcf08b-6adf-4e6f-8c16-fc7c973c514b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EmployeeStockPurchasePlanMember_cb55698e-c488-4d92-98a5-e26ef39fe2c2" xlink:href="strl-20211231.xsd#strl_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_4ed63161-8cf4-4830-9fb2-2eb40003443d" xlink:to="loc_strl_EmployeeStockPurchasePlanMember_cb55698e-c488-4d92-98a5-e26ef39fe2c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91_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_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_cb7b228d-56e3-45ba-ad6a-06330e8035a3" 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_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_cb7b228d-56e3-45ba-ad6a-06330e8035a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_1d92a7bc-4fbd-41b9-80ca-19ef60b7d95b" 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_cb7b228d-56e3-45ba-ad6a-06330e8035a3" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_1d92a7bc-4fbd-41b9-80ca-19ef60b7d95b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_DebtInstrumentAxis_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8f1a81af-ef4f-46b2-9fe4-c70437d7a576_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_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8f1a81af-ef4f-46b2-9fe4-c70437d7a576_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_20148958-1d56-4958-b2a4-f19ea6017b75" 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_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_20148958-1d56-4958-b2a4-f19ea6017b75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoanAndSecurityAgreementMember_76f0ff2d-566b-4215-8926-3f715208e8aa" 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_20148958-1d56-4958-b2a4-f19ea6017b75" xlink:to="loc_strl_LoanAndSecurityAgreementMember_76f0ff2d-566b-4215-8926-3f715208e8aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_05ca9ad9-b491-4239-a595-fc7751240fe8" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_AwardTypeAxis_05ca9ad9-b491-4239-a595-fc7751240fe8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ca9ad9-b491-4239-a595-fc7751240fe8_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_05ca9ad9-b491-4239-a595-fc7751240fe8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ca9ad9-b491-4239-a595-fc7751240fe8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" 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_05ca9ad9-b491-4239-a595-fc7751240fe8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_79f75fca-8a90-475c-9f01-e0aed15615a4" 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_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:to="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_9f5b3a9b-6293-4684-a35a-48e576241ec3" xlink:href="strl-20211231.xsd#strl_RestrictedStockAwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:to="loc_strl_RestrictedStockAwardMember_9f5b3a9b-6293-4684-a35a-48e576241ec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1ea7d233-88f0-4568-85b8-6a256e22d5ba" 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_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1ea7d233-88f0-4568-85b8-6a256e22d5ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_6c37fad5-9fbd-4204-9f24-5fe62ea8c0f8" 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_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_6c37fad5-9fbd-4204-9f24-5fe62ea8c0f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cfb3c1f2-5398-4ddb-adaf-eadfd4a8fb50" 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_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:to="loc_us-gaap_EmployeeStockMember_cfb3c1f2-5398-4ddb-adaf-eadfd4a8fb50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_15e530f9-aef4-4e3d-ba42-13dfcf237ddf" 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_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:to="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_15e530f9-aef4-4e3d-ba42-13dfcf237ddf" 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="i939d0619cd484e9696faf05bb403f373_StockIncentivePlanSummaryofAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" 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_c405b154-385b-4476-be8b-6884efe21422" 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_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c405b154-385b-4476-be8b-6884efe21422" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3e5ed0be-24e0-429e-9e55-7df608bc9088" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3e5ed0be-24e0-429e-9e55-7df608bc9088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cdb1333d-dcd5-4772-a3f1-12ef44d8476e" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cdb1333d-dcd5-4772-a3f1-12ef44d8476e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0129f65d-d273-4e64-96f6-292e9820bb47" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0129f65d-d273-4e64-96f6-292e9820bb47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0b4a3a25-45db-475d-8a73-a8bae949c0db" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0b4a3a25-45db-475d-8a73-a8bae949c0db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d71be9d-909b-4018-83e3-facd93f6ad3a" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" 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_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_17828b1d-2c0b-436a-87ab-eb31359cf64a" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_17828b1d-2c0b-436a-87ab-eb31359cf64a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11203244-2e91-492a-b85f-75c053979db8" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11203244-2e91-492a-b85f-75c053979db8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d1bcdbb4-3884-4645-970f-1ffa0cf210b0" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d1bcdbb4-3884-4645-970f-1ffa0cf210b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7d02dc6-eb95-4172-b94e-eb50ce63a5e9" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7d02dc6-eb95-4172-b94e-eb50ce63a5e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_86e9b7ef-6422-464c-9b81-fbe1129e08f9" 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_3293cee8-6cf1-4560-9aa7-37166a13dd4c" 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_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_3293cee8-6cf1-4560-9aa7-37166a13dd4c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3330ee7a-02d5-467c-bd78-afe001b2d076" 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_3293cee8-6cf1-4560-9aa7-37166a13dd4c" xlink:to="loc_us-gaap_AwardTypeAxis_3330ee7a-02d5-467c-bd78-afe001b2d076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3330ee7a-02d5-467c-bd78-afe001b2d076_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_3330ee7a-02d5-467c-bd78-afe001b2d076" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3330ee7a-02d5-467c-bd78-afe001b2d076_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34c9c16f-0832-46a9-be90-9525e906cabf" 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_3330ee7a-02d5-467c-bd78-afe001b2d076" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34c9c16f-0832-46a9-be90-9525e906cabf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_47fea083-a609-4f8e-9b78-9d3ef46a7b35" 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_34c9c16f-0832-46a9-be90-9525e906cabf" xlink:to="loc_strl_RestrictedStockAwardMember_47fea083-a609-4f8e-9b78-9d3ef46a7b35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec6f7c5-3bbf-44e1-af3f-f6afdfe4e708" 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_34c9c16f-0832-46a9-be90-9525e906cabf" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec6f7c5-3bbf-44e1-af3f-f6afdfe4e708" 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="if0d82651902249ab937863653064016c_StockIncentivePlanFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_e492353d-b7e7-4f48-828f-d1546872a597" 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_f067379c-e2d5-43a9-bf6d-bc9c0b428be3" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f067379c-e2d5-43a9-bf6d-bc9c0b428be3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_9a82d2fd-5e51-42d4-a76d-4cacf16e4b1c" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_9a82d2fd-5e51-42d4-a76d-4cacf16e4b1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_e7477a8e-9fc4-46f2-a718-dab30974a71e" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_e7477a8e-9fc4-46f2-a718-dab30974a71e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b9523b9-60e3-490f-a494-87493c38f352" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b9523b9-60e3-490f-a494-87493c38f352" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_125634c9-9afc-4210-b20d-a31d9772cabc" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_125634c9-9afc-4210-b20d-a31d9772cabc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_125634c9-9afc-4210-b20d-a31d9772cabc_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_125634c9-9afc-4210-b20d-a31d9772cabc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_125634c9-9afc-4210-b20d-a31d9772cabc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6beff948-1793-4f57-8496-d1e1f9b37bc3" 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_125634c9-9afc-4210-b20d-a31d9772cabc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6beff948-1793-4f57-8496-d1e1f9b37bc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bd413b72-50b7-4394-8505-ebadb7059e74" 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_6beff948-1793-4f57-8496-d1e1f9b37bc3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bd413b72-50b7-4394-8505-ebadb7059e74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5b8558a5-a49d-459d-b858-4bc852b618cf" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5b8558a5-a49d-459d-b858-4bc852b618cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5b8558a5-a49d-459d-b858-4bc852b618cf_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_5b8558a5-a49d-459d-b858-4bc852b618cf" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5b8558a5-a49d-459d-b858-4bc852b618cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba183259-abdf-4761-949b-f82f33723bb8" 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_5b8558a5-a49d-459d-b858-4bc852b618cf" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba183259-abdf-4761-949b-f82f33723bb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_ad1fcf95-666a-457c-a979-233a80982887" 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_ba183259-abdf-4761-949b-f82f33723bb8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_ad1fcf95-666a-457c-a979-233a80982887" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_27f984a6-e116-4067-b4f3-996c4b339666" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_27f984a6-e116-4067-b4f3-996c4b339666" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_27f984a6-e116-4067-b4f3-996c4b339666_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_27f984a6-e116-4067-b4f3-996c4b339666" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_27f984a6-e116-4067-b4f3-996c4b339666_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" 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_27f984a6-e116-4067-b4f3-996c4b339666" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_51796263-d2c2-4e97-8bd8-328dfffcf9a6" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_51796263-d2c2-4e97-8bd8-328dfffcf9a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember_f1c29e4a-9c23-4cf2-af6e-fbf4f6513f70" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputExercisePriceMember_f1c29e4a-9c23-4cf2-af6e-fbf4f6513f70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_1604523d-1810-4ca9-9579-48a0a88d5088" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_1604523d-1810-4ca9-9579-48a0a88d5088" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_6699a6fd-b934-4d9b-acfd-fce0f8850aef" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_6699a6fd-b934-4d9b-acfd-fce0f8850aef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_eca07c90-2163-4f44-b437-9be908575cdc" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_eca07c90-2163-4f44-b437-9be908575cdc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_f67d0c15-4a65-4614-b49d-6f22e698b5c4" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_f67d0c15-4a65-4614-b49d-6f22e698b5c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_f67d0c15-4a65-4614-b49d-6f22e698b5c4_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_f67d0c15-4a65-4614-b49d-6f22e698b5c4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_f67d0c15-4a65-4614-b49d-6f22e698b5c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_7a4501ff-c631-45ee-b14f-44653c7c4f7b" 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_f67d0c15-4a65-4614-b49d-6f22e698b5c4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_7a4501ff-c631-45ee-b14f-44653c7c4f7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_38f2bba2-6b49-48aa-ba2e-b84564c7e17f" 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_7a4501ff-c631-45ee-b14f-44653c7c4f7b" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_38f2bba2-6b49-48aa-ba2e-b84564c7e17f" 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="ie18ae0a82b8b42ee98a5d3cdef759ad0_RetirementBenefitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_edbbfabb-b592-436d-bf5e-256f6fd52248" 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_1aabb4b5-e51f-49dd-91d9-e799d0163dfa" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_1aabb4b5-e51f-49dd-91d9-e799d0163dfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_95d156ac-9d86-4c2d-b4e2-2ac0abb5a5c6" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_dei_EntityNumberOfEmployees_95d156ac-9d86-4c2d-b4e2-2ac0abb5a5c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EntityNumberofEmployeesFieldPersonnel_46c79324-e38b-44d8-92c8-41b8d67764e4" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_strl_EntityNumberofEmployeesFieldPersonnel_46c79324-e38b-44d8-92c8-41b8d67764e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfEmployeesPercent_ae773b7d-2d71-428d-8f07-813481c2f93f" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_strl_NumberOfEmployeesPercent_ae773b7d-2d71-428d-8f07-813481c2f93f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_acd65e9a-584c-4417-bf08-e7c45f0d88ee" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_us-gaap_DefinedContributionPlanTable_acd65e9a-584c-4417-bf08-e7c45f0d88ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_fdef5d20-6f36-4e6e-907e-374ba444de34" 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_acd65e9a-584c-4417-bf08-e7c45f0d88ee" xlink:to="loc_srt_TitleOfIndividualAxis_fdef5d20-6f36-4e6e-907e-374ba444de34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fdef5d20-6f36-4e6e-907e-374ba444de34_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_fdef5d20-6f36-4e6e-907e-374ba444de34" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fdef5d20-6f36-4e6e-907e-374ba444de34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_34efac1e-34db-4b00-8d80-ee832563d542" 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_fdef5d20-6f36-4e6e-907e-374ba444de34" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_34efac1e-34db-4b00-8d80-ee832563d542" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UnionMembersMember_2e06bead-b2bc-4afc-804a-2673147cead2" xlink:href="strl-20211231.xsd#strl_UnionMembersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_34efac1e-34db-4b00-8d80-ee832563d542" xlink:to="loc_strl_UnionMembersMember_2e06bead-b2bc-4afc-804a-2673147cead2" 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="i442b840aaabe46dbb4cd09af8931ee90_RetirementBenefitsParticipationinMultiemployerDefinedBenefitPensionPlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_41dab181-99d6-4c19-8d6c-cf278a6c3789" 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_5589e45e-aed1-44f9-89a5-e08300ea7f84" 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_41dab181-99d6-4c19-8d6c-cf278a6c3789" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_5589e45e-aed1-44f9-89a5-e08300ea7f84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_ae483f52-d49d-4edf-87b0-8fdce1ca2a25" 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_41dab181-99d6-4c19-8d6c-cf278a6c3789" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_ae483f52-d49d-4edf-87b0-8fdce1ca2a25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_4a6c5b62-e451-4739-9457-a039e504facf" 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_41dab181-99d6-4c19-8d6c-cf278a6c3789" xlink:to="loc_us-gaap_DefinedContributionPlanTable_4a6c5b62-e451-4739-9457-a039e504facf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" 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_4a6c5b62-e451-4739-9457-a039e504facf" xlink:to="loc_us-gaap_RetirementPlanNameAxis_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_d35c5c8e-ae03-4d34-8c9a-58a26c06920e_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_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_d35c5c8e-ae03-4d34-8c9a-58a26c06920e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_95343c9a-8d3e-47e3-8cfe-3e0738753906" 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_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_a988d86e-2a52-43e0-9287-8a7d8135e945" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_a988d86e-2a52-43e0-9287-8a7d8135e945" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_90a86228-abce-44c6-abc2-cf01f0303cbf" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_90a86228-abce-44c6-abc2-cf01f0303cbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_7449bcf2-c111-453d-bd72-d4949ab30d55" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_7449bcf2-c111-453d-bd72-d4949ab30d55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CarpenterFundsAdministrativeOfficeMember_9c6140ac-17aa-497a-a2f1-974a207280ef" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_CarpenterFundsAdministrativeOfficeMember_9c6140ac-17aa-497a-a2f1-974a207280ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_bfea39d3-d670-4ed9-9e90-365221c85ffc" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_bfea39d3-d670-4ed9-9e90-365221c85ffc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_82c9ea8f-fa35-478a-87b8-8ce8ed5f6cf9" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_82c9ea8f-fa35-478a-87b8-8ce8ed5f6cf9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AllOtherFundsMember_22cb9780-c17c-46f7-b316-1f7f9f9aaf9f" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_AllOtherFundsMember_22cb9780-c17c-46f7-b316-1f7f9f9aaf9f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RedZoneMember_02a0f509-25cb-44c0-a848-27d204d2ecc3" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_RedZoneMember_02a0f509-25cb-44c0-a848-27d204d2ecc3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OrangeZoneMember_a53132ef-4b68-45e0-81b9-c30b7c25b99a" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_OrangeZoneMember_a53132ef-4b68-45e0-81b9-c30b7c25b99a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_YellowZoneMember_92d91520-7879-4051-ac5a-f439e1abe9b2" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_YellowZoneMember_92d91520-7879-4051-ac5a-f439e1abe9b2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GreenZoneMember_d8ba9a33-4b84-4a6a-bb03-09e0bc265d02" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_GreenZoneMember_d8ba9a33-4b84-4a6a-bb03-09e0bc265d02" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" 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_4a6c5b62-e451-4739-9457-a039e504facf" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed_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_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_dd8dd31d-31b5-46b7-a663-d303fef55652" 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_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_dd8dd31d-31b5-46b7-a663-d303fef55652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_5aa74f51-e730-439e-808f-5bb00e8a4485" 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_dd8dd31d-31b5-46b7-a663-d303fef55652" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_5aa74f51-e730-439e-808f-5bb00e8a4485" 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="i35805d2006ad480caa046449f3eb500e_ConcentrationofRiskandEnterpriseWideDisclosuresContractRevenuesbyCustomerDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" 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_168f18a6-d74f-4a09-a9df-c04ccd3bf282" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_168f18a6-d74f-4a09-a9df-c04ccd3bf282" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ced81d3b-18df-4b43-84e2-bb07ebd61d47" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ced81d3b-18df-4b43-84e2-bb07ebd61d47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_57eba8a1-39a3-4613-8602-835c07928896" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_57eba8a1-39a3-4613-8602-835c07928896" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e8736761-aa24-4610-b312-22877c691542" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_srt_MajorCustomersAxis_e8736761-aa24-4610-b312-22877c691542" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e8736761-aa24-4610-b312-22877c691542_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_e8736761-aa24-4610-b312-22877c691542" xlink:to="loc_srt_NameOfMajorCustomerDomain_e8736761-aa24-4610-b312-22877c691542_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a7f98799-9cce-4e54-b155-e5a20f8eab02" 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_e8736761-aa24-4610-b312-22877c691542" xlink:to="loc_srt_NameOfMajorCustomerDomain_a7f98799-9cce-4e54-b155-e5a20f8eab02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UDOTMember_ebb29d1b-bab8-4a5c-99fd-1d40f691dc34" xlink:href="strl-20211231.xsd#strl_UDOTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a7f98799-9cce-4e54-b155-e5a20f8eab02" xlink:to="loc_strl_UDOTMember_ebb29d1b-bab8-4a5c-99fd-1d40f691dc34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OneCustomerMember_5927cbca-5fa4-4442-abd0-f5fe968860ba" xlink:href="strl-20211231.xsd#strl_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a7f98799-9cce-4e54-b155-e5a20f8eab02" xlink:to="loc_strl_OneCustomerMember_5927cbca-5fa4-4442-abd0-f5fe968860ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_35ef13d5-391a-45d1-b512-50897264b8cd" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_35ef13d5-391a-45d1-b512-50897264b8cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_35ef13d5-391a-45d1-b512-50897264b8cd_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_35ef13d5-391a-45d1-b512-50897264b8cd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_35ef13d5-391a-45d1-b512-50897264b8cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ce4dac41-e66d-45a7-8b50-82a647f378c8" 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_35ef13d5-391a-45d1-b512-50897264b8cd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ce4dac41-e66d-45a7-8b50-82a647f378c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0ccb0d47-e8d3-4180-b4ce-18e412b0f185" 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_ce4dac41-e66d-45a7-8b50-82a647f378c8" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0ccb0d47-e8d3-4180-b4ce-18e412b0f185" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4_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_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ff768d36-3314-4e63-89fb-21c943b3c92f" 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_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ff768d36-3314-4e63-89fb-21c943b3c92f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_1090d644-555c-4a4a-9a93-34871e5800f4" 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_ff768d36-3314-4e63-89fb-21c943b3c92f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_1090d644-555c-4a4a-9a93-34871e5800f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_c2cd54e7-b7d6-41ba-a86c-c8a7c1cbbfff" 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_ff768d36-3314-4e63-89fb-21c943b3c92f" xlink:to="loc_us-gaap_AccountsReceivableMember_c2cd54e7-b7d6-41ba-a86c-c8a7c1cbbfff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5946d54f-7351-4409-8830-653ea7daed8a" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5946d54f-7351-4409-8830-653ea7daed8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5946d54f-7351-4409-8830-653ea7daed8a_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_5946d54f-7351-4409-8830-653ea7daed8a" xlink:to="loc_us-gaap_SegmentDomain_5946d54f-7351-4409-8830-653ea7daed8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a722761e-2341-4e5f-9aaf-81df860948d9" 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_5946d54f-7351-4409-8830-653ea7daed8a" xlink:to="loc_us-gaap_SegmentDomain_a722761e-2341-4e5f-9aaf-81df860948d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_73151bf3-d649-41a8-a2dc-0c94d8e02e79" 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_a722761e-2341-4e5f-9aaf-81df860948d9" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_73151bf3-d649-41a8-a2dc-0c94d8e02e79" 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="iec068ff6be184869a0328674d15887a2_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" 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_88ca32f0-747b-4508-8ddc-41173fb5f7c5" 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_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" xlink:to="loc_us-gaap_RevenueFromRelatedParties_88ca32f0-747b-4508-8ddc-41173fb5f7c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_9115ca10-96a8-445b-9bab-1c024271eefa" 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_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" xlink:to="loc_us-gaap_OperatingLeaseExpense_9115ca10-96a8-445b-9bab-1c024271eefa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_87ba923e-cde3-4d41-9764-14ccf155e7cc" 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_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a6ba13d9-2c53-4a40-88bf-11be1878f40c" 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_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a6ba13d9-2c53-4a40-88bf-11be1878f40c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a6ba13d9-2c53-4a40-88bf-11be1878f40c_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_a6ba13d9-2c53-4a40-88bf-11be1878f40c" xlink:to="loc_us-gaap_RelatedPartyDomain_a6ba13d9-2c53-4a40-88bf-11be1878f40c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e4c04e60-bd99-4536-aa0e-77cb65a73ddf" 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_a6ba13d9-2c53-4a40-88bf-11be1878f40c" xlink:to="loc_us-gaap_RelatedPartyDomain_e4c04e60-bd99-4536-aa0e-77cb65a73ddf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_2acf9071-2d94-4196-b848-781afb2e3066" 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_e4c04e60-bd99-4536-aa0e-77cb65a73ddf" xlink:to="loc_strl_RLWMember_2acf9071-2d94-4196-b848-781afb2e3066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" 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_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf_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_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_23530a59-f7e2-4791-97c5-d2c359343372" 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_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_23530a59-f7e2-4791-97c5-d2c359343372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MainOfficeMember_d5accdcf-6d25-4b4d-a8f1-d053e879df03" 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_23530a59-f7e2-4791-97c5-d2c359343372" xlink:to="loc_strl_MainOfficeMember_d5accdcf-6d25-4b4d-a8f1-d053e879df03" 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="ibaecda7adb464972bff2ebade490e6d1_SegmentInformationRevenueOperatingIncomeandAssetsByReportableSegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5aafa943-772e-42b5-847b-6f5185f35975" 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_7cab20fb-6dd7-475f-bc78-577da9e9c71c" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cab20fb-6dd7-475f-bc78-577da9e9c71c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c39397d1-52ba-4181-b77d-2e5631960a84" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c39397d1-52ba-4181-b77d-2e5631960a84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6931a83b-d675-4440-a000-98ff516289ae" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_OperatingIncomeLoss_6931a83b-d675-4440-a000-98ff516289ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4280e105-ae1e-4cb1-b13e-0135606d45b6" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4280e105-ae1e-4cb1-b13e-0135606d45b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_41f55012-88ae-4426-b213-9bcbaa4c3054" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_Assets_41f55012-88ae-4426-b213-9bcbaa4c3054" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f55ee9db-3cb9-4427-bed9-3713bea6dbca" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" 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_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:to="loc_srt_ConsolidationItemsAxis_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3_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_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" xlink:to="loc_srt_ConsolidationItemsDomain_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4575566a-dd3a-4b96-9603-e54e5b0018eb" 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_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" xlink:to="loc_srt_ConsolidationItemsDomain_4575566a-dd3a-4b96-9603-e54e5b0018eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6b501d53-481e-4b76-a816-bbe6c54052d2" 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_4575566a-dd3a-4b96-9603-e54e5b0018eb" xlink:to="loc_us-gaap_OperatingSegmentsMember_6b501d53-481e-4b76-a816-bbe6c54052d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_661782a3-5ae8-4c18-ab86-fa1b3614110a" 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_4575566a-dd3a-4b96-9603-e54e5b0018eb" xlink:to="loc_us-gaap_CorporateNonSegmentMember_661782a3-5ae8-4c18-ab86-fa1b3614110a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_59a38e8b-157a-467b-b14b-81c0d7e080ed" 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_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_59a38e8b-157a-467b-b14b-81c0d7e080ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_59a38e8b-157a-467b-b14b-81c0d7e080ed_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_59a38e8b-157a-467b-b14b-81c0d7e080ed" xlink:to="loc_us-gaap_SegmentDomain_59a38e8b-157a-467b-b14b-81c0d7e080ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_605144a8-f025-4033-a8bb-2a6189497b98" 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_59a38e8b-157a-467b-b14b-81c0d7e080ed" xlink:to="loc_us-gaap_SegmentDomain_605144a8-f025-4033-a8bb-2a6189497b98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_f7ad9d1a-40a4-479e-bd3e-863171179ba4" 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_605144a8-f025-4033-a8bb-2a6189497b98" xlink:to="loc_strl_TransportationSolutionsSegmentMember_f7ad9d1a-40a4-479e-bd3e-863171179ba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_e1f98b6c-7c17-4cd9-b1ca-9c1a653f8ed9" 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_605144a8-f025-4033-a8bb-2a6189497b98" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_e1f98b6c-7c17-4cd9-b1ca-9c1a653f8ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_b866ad07-e266-414a-b7c2-9640cd6c13ed" 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_605144a8-f025-4033-a8bb-2a6189497b98" xlink:to="loc_strl_BuildingSolutionsSegmentMember_b866ad07-e266-414a-b7c2-9640cd6c13ed" 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>9
<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:b576e59a-18f5-4af4-9bf1-e3c7d660b25d,g:21980005-b4c8-4544-a6a7-6d3f41638cf3-->
<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_6f7fa551-d3dc-4dd8-b673-bd4b4b6b2972_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_0b470bad-5296-42da-8086-27ee3190a5c6_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_626f686a-724f-414e-abbf-ae867d6b9fe0_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_8e7b3bcb-ac35-46d7-9c62-3824fa820fbb_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_8c874809-35d8-416f-9470-bf0d66ed1c9a_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_2ecdb180-3561-4513-98c7-69ab40ac82f9_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_e3aba10c-92ee-4080-9679-77b0e512caa2_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_27ffd19d-fcd3-415e-bfa5-9ee4beffecf8_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_37dc5e31-0b2e-4b1a-9871-a596cdb8d4bb_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_86dcdd6d-3445-4323-8a60-8648e80b0b7f_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_4295c049-67a4-4f6d-9313-6989ca8d54e6_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_7136a94d-4ab2-4e3b-9d20-740b9efb2c04_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_1dc57ad6-23b0-4ac4-828a-31c09da3c211_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_3c5fdaf5-15a4-4d8f-8669-fd64f25e2b65_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_4c12d8b5-ad8a-4348-ae9f-534303c037f6_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_5ea5e654-41c0-420d-84ac-40530de66726_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_54b24488-dd2b-46da-ab63-48ea0520d554_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_18578d3a-6ba8-4eba-bfc2-fbff5e99ea0a_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_44be4bc8-ce81-483e-98d5-5e0553344287_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_ace87911-c082-4a33-998c-773337764227_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_690901e1-1295-432b-9341-167cbb26c99d_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_c3bb44bd-772c-47f0-9bc2-57d2d8b99e2d_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_16e51930-f020-47b9-831f-5fcf9011d706_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_6ea776c7-6842-464b-93e1-38352cf8c50c_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_5540a19a-ace4-45aa-a1e2-ab1d5d9739c7_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_fba9b6b5-ba7f-4533-8b52-729b40de245a_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_fa8a630e-eca8-4425-9549-b816bb37abaf_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_c30fc1fb-5a64-4d35-91ab-b4c83062ed2a_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_0b9c77ca-1219-471b-891d-8f9fbfff7a03_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_407e3119-dde2-44b0-ab5f-38846901ca36_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_e999dd13-e610-4307-8bdd-0eb2ff879ba7_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_8e7a3c02-126e-44c5-b367-3b404ab1129c_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_9f0eea7d-1e71-4d0b-a643-0216d043dd64_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_3eb37928-53bf-476c-bb8c-e46f065f4290_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_e2fe2e7b-75be-4ba0-a211-f7e0cb7ee85d_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_99a6112b-36e6-43a6-9f9d-9e196fe16a1c_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_86df52fa-6637-4327-af74-cbb9432e75fb_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_005e0465-fcc4-43fe-b7a2-e30de410480e_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_b7d2a537-897a-481f-9f7b-6ae83224de78_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_7ff0f0c5-5f32-4232-86f5-4fd74db15bd1_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_bb06beee-b494-49f5-b63f-ce4f3f69aed4_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_e4af5378-c51e-4489-a1cb-770563468ced_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_e9ab6dc2-5e98-4662-9dd2-483bff056f96_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_184bcfee-1be3-4c21-b9ca-f615311955c1_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_5673a854-702c-46f9-8ad0-1b725466d159_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_2c37f552-5d8a-4e65-95c3-94ea07b402bf_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_4353f031-8368-4a14-a8e4-012e00f1c6a7_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_70f34420-f6de-4ead-ada7-228aee6a34a7_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_a6307afd-011d-4da1-b425-b795d8e892b8_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_a874b818-f3f1-4263-beb1-78a398c50a57_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_eef44cde-c8b4-4148-a4f1-69e46d449656_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_f6890e1a-d8d4-4eaa-ad90-bd0ebff56ddd_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_fc668aa4-c0f6-4e1f-b174-44c122df12ac_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_1132c6ed-92e4-48ab-9719-0e1bafd888e6_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_92c09802-cadb-4a14-9791-2e948e938ff2_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_f03f6d23-0882-4c42-a817-8de9cfd8b6ed_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_fd614ecf-dcdc-4a1a-89e8-dd5d329b31a1_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_a63dae07-1e13-44ef-ae47-5e90822df1ea_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_40fc60a4-7bbb-46b4-b904-394abce2716b_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_7129d986-c84a-40fd-96cd-ebc7152eae90_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_b84fb4ef-ea4e-4694-8674-04f944826b5a_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_e8f86741-ab76-4efe-8e84-a0c26d1c6230_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_5fd2bdf6-50aa-4b3f-9d85-869b824245d9_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_ec530d94-9464-4e32-8286-8dc6b1e431ca_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_6b7a4489-1b98-43a4-8ff1-755484250f74_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_eb2f2de6-1f34-49cd-bc62-62b2c4279bcd_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_5c66ce48-503e-473d-a1b2-93ea1fd1aaa6_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_bab372a6-a4d7-4c9c-917e-26d7ed93c261_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_635221c9-d418-4e48-aaf6-2383ce15a55d_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_b8b0c748-1681-459e-afab-14aa1fd100d5_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_7fdc1e81-52dd-47c6-a2a2-11520bb970b0_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_76614317-3fd5-47ab-86af-408dc2319987_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_4e5d65b2-d3bb-4420-b8d7-80ec42859bdb_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_b9a980c1-5202-4eec-855e-568311259782_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_e47b13e2-cc46-431b-8303-d408f5bb01f7_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_91351e09-a731-4c05-a852-ea5f67cb6d47_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_4c1fbcec-6ca3-4a65-a379-22fae987efe1_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_74b5cec0-3054-4b56-9942-859bde43fe6b_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_37e18cfd-d765-4b78-a8dd-afb237193588_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_e3bc1337-e3b5-4d38-aeb6-548c135a3e4e_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_6f909a0a-17e9-49b9-97d8-55b46bfbb77e_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_593928c6-c50b-4613-af10-422a62669b0b_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_91ae1723-9a9e-4895-8aa4-d642dcce600e_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_483c91e1-36ff-43c3-b701-1c706dee89d9_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_3c6bb2c7-9ea4-4ba8-82de-a2896a2eb175_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_508e2304-e443-47dc-aada-aea59bacd3fa_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_9471e317-6b39-4d2e-91ca-6e5169f86813_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_f562ea03-5ac3-4084-9fb6-8e2af6ffe6d8_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_383b8534-f223-4f93-8ba6-4c55c2d09b8d_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_714bf12d-4c0d-4324-9325-e94de6b35e1a_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_6d087326-0b77-459e-8ff4-f37fb767150c_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_dbd14f47-a35c-4331-871a-9c429ad6c539_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_8db7bc58-87f2-4634-94b8-23547a61bf4c_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_6928a2ed-6251-47f9-a0cf-d635209b8903_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_0e908c1a-4a42-4f94-882c-566ece5ad53e_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_c5bdcfc3-5df9-42df-826f-90dc3a408baa_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_7a24c2b4-27db-40d3-b6c0-5cd54aeafe33_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_34f287ad-42b8-4b10-b114-63fc2a31a1ee_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_b7b7fa68-cd58-48c9-aff3-db36b132d9cc_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_fca412ca-f4de-44c4-a25a-cd3c72d9e542_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_d150abb6-9513-46b1-a349-8d5329ea455c_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_5b6a4a71-f67b-45ec-8e6e-183e0dc1722b_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_338f2744-cf9f-4523-b8fc-4390ba38e114_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_5143c2ee-6b82-4e0a-a9c8-cc3906f459e7_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_d7195e32-af24-48fc-a071-11bc363d81b2_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_fb8fcc7e-977e-4091-a075-cb3f31752eb7_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_f255cd08-42cd-45ff-b6f1-66dc05a4c58f_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_ef02a3fe-ae22-47ae-b0f8-b36e7d745d43_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_18fe06c6-e002-40b7-a6f5-0945942704d1_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_bb70f636-ec3b-46e4-97c7-9bcc4a18bc18_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_df03f22d-00ca-4acb-8b1f-3e93cab41792_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_97e22573-3881-43e2-81d1-f22814c32f30_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_d5c462c8-a96d-460c-a70a-7f8ab0f4a4c8_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_3ef0febf-7df5-496b-80b6-86e4305f60fa_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_43c763e2-3e72-4c1d-9a88-abce7f6542c1_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_ba07ae38-675f-4d8d-bb9f-7532492c3cff_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_ae576936-c0b0-40a6-b0c4-2c0276b1203b_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_e9561287-7196-45ac-90b4-894523dcd43e_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_8c8e4731-faf4-4f0d-9177-1fccba062764_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_d89357a3-a7b6-464a-8659-21c2a5b825d2_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_330ac3fc-6026-43c2-904f-63c5876459a5_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_7b65da1b-e96b-4a10-876c-7aa98fb50093_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_2da01f5b-5c7e-4c13-a799-25816edccbeb_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_859f1125-90e5-440d-9b0f-636fba9c519c_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_5c62723f-98fa-4fba-9393-3299c0180ee5_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_889e3fe2-7705-4fb9-9b6f-b95ecaa059a1_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_92855015-7650-4740-9e90-d3b4a0e6142d_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_764b4ec5-9992-4147-95a4-ecedc92c083f_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_0a9605fa-4dd2-4d5b-959d-fac86d72c64b_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_d8c877e7-9d1f-416d-941f-3f51f5bcc6b5_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_c61952a3-b2f7-416c-8d4b-3e2ab869ad80_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_b32bddf9-b896-4f84-8852-cb98be4c4ec9_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_70e66f41-5837-407b-9297-90e0a8dbfcee_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_7e5a1a4a-54fa-412d-857b-ad8fd97294b9_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_eafb0877-a660-42e3-8f97-3c37069eefca_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_c14ac287-4f43-41ae-b75a-2cd2f105f8ba_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_e855ab2c-934a-4a98-827a-60676d524ca5_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_47462383-2cab-4748-b936-2d53ccd56c7f_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_1989347c-63a3-4493-a65e-bbcfe2cf4379_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_119c2091-6b49-434f-b813-4e009bd2825f_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_1a4b9a98-2125-49a0-b89e-3dcf947966d0_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_b1b05646-574b-460b-83ae-f72c3f64f68e_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_f012696d-750f-4ec2-8bea-d06a3ef0f70d_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_b724532c-2b57-48c1-8afb-e7fca0fbfe32_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_be5d2f6e-b900-4224-9519-0f319d496bfa_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_127f789e-2db6-4408-ba06-08b9ec594a1b_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_542c1a0e-c800-4343-8b4e-3167920f435f_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_906351ea-d455-4140-a2a1-f1534447e217_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_3b467e26-404f-4f43-9dd7-613a4ebe61c6_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_8ecda5fc-4f09-4ea4-a17d-4bc5204c96b5_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_22e72fbe-bdd5-416c-aa91-16ae89cf39a1_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_d1990bd0-2be7-4281-9a5b-ebfca29d5e24_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_b5e94ddf-9f79-4592-a8bb-5d0aed50e037_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_58d54de2-a332-4015-b844-23cdca355d4a_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_9528c951-4ae0-46d6-8f19-1198102a9258_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_9a478f02-550c-4fc6-b549-ac61b0764a58_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_f242877a-64ad-45bc-b475-b878fb08adb4_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_4232f2d1-503c-4a55-afac-38c5277f02eb_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_0b80dcd8-e6cd-4ad7-9281-de2b198498ed_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_a3481d08-2059-4bc5-8a5f-e990c7c9bbac_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_0749cc41-bfe2-44da-8559-03f9b38554f8_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_1fc9fc2c-e8d8-4b2b-ba8b-07913e249db1_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_81577214-9ef3-42e3-a263-5527282d933d_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_9fd38028-124c-443c-8b28-5aad521198ad_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_e92df6dd-da76-4116-994f-5a71279ed240_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_ff556ce9-e089-485d-a91c-8785f69beed0_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_72c919b2-1165-4683-b9dc-a3085f14b692_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_1aa75ad0-c107-4142-bc00-e917a86721e6_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_8d4c57a2-948c-44f8-b777-807fd26c4c03_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_20d9a58e-3b16-49f7-a30c-465ad1b10a59_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_6ac92df3-59b2-4dc5-b48d-36be82d3148b_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_0bcec995-1741-458a-bb78-594ef0a3f8dd_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_401b6c7c-eafa-4f38-99a0-1ab29d574318_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_9eb5fa68-2464-4863-8842-c607fa28fc5f_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_7350217c-7bbf-48ea-839a-f5e88a79c3be_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_b78ba885-e3b4-4018-a7f0-3e3ff36d6f98_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_3dc6d6be-7672-4b66-9be2-8cdb7de50838_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_2c63b8f7-7ca8-4f73-a34f-84b1bd0c7004_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_f4d85127-a871-4229-b470-9073232f1da5_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_c586d5c0-054d-47e8-8803-93e5ba365320_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_97a413c2-c291-417d-8360-b65407ab9367_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_a1d2f6e9-5a10-45ae-bd33-67f783fa6445_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_856d0591-ca1b-4838-985e-5b66bdb71e3e_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_031dbf9f-3345-4e93-9363-b0c31272a22f_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_06487673-f887-4ed0-bc24-09cbe2338d5f_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_9e0e06ab-009d-4d4d-9e94-43f278a0aad9_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_db302a84-f651-4d00-ae47-3306567cee97_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_02df5723-640a-4095-97c2-968aa6bbab25_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_bf45f01d-7b98-4d01-ac52-a4aedaceb6ae_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_17d287e3-e746-431f-b0de-3bb47f58e032_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_1bbb27e8-ab8f-4ef5-b7a5-b86519b9c0be_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_aa1c8211-44ac-4488-8629-f3f03d654a20_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_b2413740-8552-4d3a-871c-258169180d02_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_0720701b-8722-49da-9e42-622a2176381a_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_11732fbb-c219-4bf1-bdd4-290d34f5ab2b_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_535fe7cd-c161-4347-8cf2-af76b951812d_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_bc4082cc-643e-4e7a-968a-5e35103aabb8_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_fcf04b8a-345f-4cd9-ac2c-153281fc88bd_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_9e57c0e9-6328-493c-b630-9a398263d6b5_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_27a9bee0-d225-456f-98b7-4ea2c5280d55_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_79fc48b3-b34c-4356-8da7-2ba3dc5bfe8f_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_8c8c041e-d70d-4f2f-a381-9272efc27e6e_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_11d09966-4863-4d3a-a0d6-f6802c35c97c_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_2589f3fb-697f-4ef8-8c55-b3514368e065_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_7360c6dc-7006-48f4-92f0-de38d450ded9_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_a4f4cb8b-d1c4-4035-b9f2-ba3b15adceaa_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_d3f64a82-466b-43f4-adb2-71da5aa62f8f_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_1d04ce22-6dbe-48d3-97d0-40e31c6284a0_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_9e3c9f07-c696-425b-8708-18bc7f6cc140_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_9b6770b4-e21b-4488-9bc5-6775bb5e8cdf_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_30ad9d90-f463-44eb-99b5-512b845ba02a_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_3437f977-9c29-4919-9221-346905889490_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_9dc45f31-e6b8-4f8a-9e8b-a0d36167e77b_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_edca7dee-98ac-48bb-bed5-ffc9ee08db22_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_c0f0e3e3-b6c9-4273-aa81-503a7a8b762e_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_df79d8fc-1d54-45ee-b021-c3a8bdc675ed_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_65177f8c-9db2-4ad1-9010-db38769ab107_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_6c0b16f8-b7d6-4aa8-973b-7b5481cadeac_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_d00a34c5-86e9-406f-9d53-23a3c2754eb3_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_76a7e8df-e4dd-4d7b-be39-77e49c9a6fd3_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_5461f17f-970c-483f-b0ad-ba28edf9a36d_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_ec8c1c8e-ba4a-4f05-bd58-179555cf230c_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_916164ea-1cf5-40b4-b418-80862de33411_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_ba74529f-73e4-440c-aebe-a1891673b3d4_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_e01f72bf-137c-4bff-abc6-42e72c720c26_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_f3d315de-8f87-44bc-afca-873f45a60a60_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_8baa990b-2347-4297-a3b0-6570b602ceac_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_c6766171-f0ee-4a70-9e3d-1d00a6502506_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_22254484-8b4f-4481-8824-27ff705b39c5_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_7b5c27d9-dece-47a0-8ea6-0c7e51b56cb2_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_3e31253c-1eec-4012-9fc3-9e1a4f01c9a0_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_2bf903cf-b433-4ef2-a1a8-2d8198a65a80_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_02e7e568-4371-4526-bdcb-741c521d48ae_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_15d91bfb-3331-45b0-bcf7-fe4a2f4b4459_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_0398edd7-1fc0-4311-85f7-fefb734de8ec_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_f71f8b88-6c8d-4554-9ce0-7baa7130225e_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_b4322897-d0ed-4bf8-a716-9b620c67a38b_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_9ee3cd3f-6d03-4281-a470-0dc0d634b96d_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_b7187421-2a36-4023-9334-5070f94d1397_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_1d45af3b-d8b7-4c3a-991c-3bf14b20cf92_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_9754794c-90b0-4fca-817e-eb2f007bc1c9_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_574e6b87-86fa-41dc-85f1-1b40b36cc933_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_6e3cea42-58b1-42bb-b6bd-6a668b6f4ff7_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_f6fd691f-7d98-49f7-984d-8788f7e00602_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_32fc449f-95e7-4456-b79a-0ba9ea9d8ae3_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_04ed8a8d-57c4-4877-aa1a-ee7e3398052c_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_52aeabd4-c885-4372-87d7-4b49ca590106_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_a34ebfb8-1a0e-4c40-a09f-ea8d27f0fe3a_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_9bd47455-528b-4084-9342-29c298246663_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_1a0ad3a3-d90d-42cd-8435-d0ff0e608fba_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_82c18b30-d178-4491-85cf-1561c191db38_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_8f9be7b4-d296-4a15-a883-2a89b0c539c5_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_f250514d-3d16-4536-864e-4958d2df3e32_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_5928642a-7a95-4661-a568-03e175a1ab32_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_c2da34f4-da29-4a65-a505-35709336af36_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_99bb441f-06c4-402a-85b2-f579b8144794_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_6bf6bd09-24fc-45f2-acc0-0c76eb0e75d0_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_ffc85b8f-5bfe-4472-8a60-35239f98badd_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_333f587f-6d9f-4168-8f45-c7a3876243c0_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_b1dd4a4f-9a1b-49eb-8757-52b163445f23_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_1bcd50b0-e831-4543-88ff-dbd1b471327d_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_e0683fc9-f6c5-45e7-8926-ae8b2d362f8d_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_87b1c199-51f8-4678-97b3-418bad55069a_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_b491e7a3-a8a7-4d73-a13a-9e5083f8963f_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_9197265b-27be-4c6a-9d3f-bf540eb2b23f_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_500c59ca-58aa-4e4d-9ba4-15621e336696_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_633d1f8f-c8aa-4a40-b6a0-072f1ac3f754_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_d91d20e5-ac05-4a05-be0f-73a4f85f3014_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_426885f9-6f77-4075-aefd-2c8448a3453d_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_223222bc-2772-41d5-8e35-bd9fc143c8ec_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_ef5dfd32-e9ac-45cc-b240-bff2fd2e21ac_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_c6841f6b-470f-4d0d-bed7-2a090d93a7ac_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_e0b30e6e-0d3f-45b3-8e92-fb67f6c7a949_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_d5b62465-d4f1-4700-80a2-500d4bc7a40e_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_c838239f-1662-4edb-8121-5b4deedb6649_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_7384a74d-5593-495a-bb6c-6ae3f3d1e1a3_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_ee16102f-5525-4d0c-a6d7-ce63fbacb496_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_6edc6156-7966-4bca-b4b5-952e3b989142_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_df2ef2a7-13a5-492b-bc52-cca966d68413_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_c9ff02e9-13e2-47a1-bed5-7412f3896f82_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_579dc8ee-3d8f-4111-a900-05d3ae7d6f62_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_15dd39f3-98d4-418f-a515-678a6ea7de00_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_0b912e0d-dbe9-4ad8-9d89-aff6986acd01_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_1a296dd8-a26d-45e6-ab5c-0da78a09d3d6_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_4de52af3-8220-4465-ab25-7fc19b4d670f_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_8d094690-1abc-4da7-a03b-d1b7e7faec09_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_1c78c71f-436b-4f8d-8563-6190c4c8e438_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_b57038e8-8a28-4b87-aaf5-594762260aca_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_92a2f44f-c871-496f-9569-057b00f23d76_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_7f01523a-2b35-4291-bdf1-7d914d2c6d42_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_68ffe091-1017-4eb6-8e33-533e7d62cfc5_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_24230e5e-4b55-4938-b890-5c8bb2cdb5c4_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_93e59106-dd0d-44bc-9c88-799333ac6bbd_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_0377401d-b9cb-4387-9072-20f8cf81e92f_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_c790e76d-2839-41fc-94c4-e87c91ce0811_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_3c119beb-7d31-4b32-855b-3108e2ceb8a0_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_85840fe0-ea3e-49c6-960b-1998e6bc5240_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_f7e093b4-10ee-4735-9293-3c2e516dac29_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_2dd9883f-131e-4a04-9f05-a8dcb5e480cc_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_cde064c9-ed38-4bab-a68b-1b09f1d0dc32_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_5c1d8835-e40c-4970-bc11-97890e274ee5_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_f4f55fa9-3211-479a-bca2-38aaf02555a5_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_9bd4bddb-71a9-466f-a479-1637131ece96_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_9b7f2e68-8f4b-4e2d-9a7e-99e2c5699321_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_0983530b-5970-4365-bf04-666f6c33e7f9_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_3f82f401-d65c-4e1c-aca2-485639f43161_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_80dd4894-86b6-4bcc-be95-13282092b383_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_8c4e387f-bf79-40ab-8322-086ea7938c68_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_deceac81-3b26-4df9-baac-64e32dc2651d_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_9e07847e-66c0-48a0-933d-6a9bd7bca83d_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_8e908175-c9ab-4d8f-b611-2119b85f7754_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_37e9dbeb-3c45-4cc9-9e61-ccd8fb3a4d62_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_7799dcd1-b51b-4667-857f-29e06bb7d738_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_f1621175-da24-447e-a3fb-ebcc382e541a_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_66e8b61b-72dc-4ffc-b0ec-8764a12a9995_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_a18c4319-e16a-46db-915a-8482b93b8654_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_ef4bd0db-38e7-40b8-81a3-9d57c684386c_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_927b3156-05ba-4e85-8f27-f92225febafa_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_bc0d3ef3-4c7e-46e6-85f0-ae1faec59f47_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_6a452241-264f-413c-96b3-4b8a6ecc4fe5_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_437ead17-f0f7-4c1e-a069-8b8d150bd145_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_98648faf-aca9-408d-ab09-4bebd5d8b7f2_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_950d93f5-c4a0-42a2-b92d-e7c4991a765b_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_7f071282-9876-4335-a103-fd1b4778877e_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_e6d1cae2-a611-4450-8936-532d9a8b7f22_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_5a6c6f32-7643-49f5-9dc6-819920bc56f6_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_e042b149-7733-4abb-8b53-23d52f37d983_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_b223e702-3b53-4bcc-a70a-8e95f44b6bab_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_f3addb98-bdac-4181-aea8-6ae733224da1_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_868d0d38-18ac-4f17-bbc4-dca14bf105e6_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_3d07df21-b163-41ff-a0e5-e8ec9131d0ac_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_98e36330-254b-4b01-aa50-007492d536e0_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_fbdf9e18-75b0-41f0-8def-15453d2222d9_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_e6d14cb3-7857-489c-bbe4-ee4ff1f3f202_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_1a4267a6-2658-42cb-ace3-88a0ae12e5ae_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_2b170189-2f89-4743-a135-9dca8c9394e4_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_d7aef785-c1d1-42b2-9c5f-4d6181734232_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_75e039cb-2258-46a7-a93e-732830ed4aca_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_62936c68-1cf4-4e5c-bdd6-f6e6de83ef83_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_8505c154-5be4-4410-ae5a-40b4e63e38b3_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_510eac14-c651-41b8-abed-06bb7e78d464_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_0870b998-a672-410b-9a54-4ff0b6dec798_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_787bce34-e20a-4962-ac15-3eff89e77a8a_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_8d755ed0-2507-4d42-9650-b6628a6f3a52_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_ae64dd11-2a2a-42c7-8bf1-05f5acb40266_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_57d5436f-d136-4740-a34d-690b8223b3e7_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_c3d8c42c-05d0-43c2-be24-19ee6b13ae74_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_98769f80-75e7-4075-8223-bec4df56508f_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_6912014c-9568-4172-ab8f-3584c574f54e_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_2abcd291-0e3f-4a88-aaad-116d370546c2_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_1889e257-2a7c-40b8-b67d-f12a9c15e277_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_7def9c83-e444-4f06-a8d0-de2b24442d24_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_2ccda0bd-4e0e-412b-b10a-d325dbe5b1e8_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_0267fc70-330a-4266-bbc0-f5adc78a61f5_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_2a8a192d-2d5c-469b-933d-8ec742b0ced9_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_3d8e5d15-56e7-44b2-8e77-af00e20fb100_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_77865244-17b0-4855-986d-ac395d667a9b_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_c215e366-99cd-4141-a3e7-045d396b342e_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_4f481b1a-a439-4d5a-a8ad-511c6fc96a16_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_66ada909-f8d9-4354-a752-e2b40a19e1a9_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_9851abe2-fbe7-408e-a1ab-1500fcdf2f99_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_26cec124-89c3-4303-8892-c3bfa483f1aa_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_f379ac9b-fc85-4942-8dde-85284a1136fa_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_6b77b636-3a6c-4e61-9df0-a3b781a715e3_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_5647f588-9a10-4741-9b79-75c1edc748fb_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_4af3fb4c-7ea8-4912-b263-e132882f092f_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_485f0265-9590-42d9-bde5-c53cd18eaae3_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_766dbb7a-4ca6-42ad-8273-3ed85acbd245_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_9edfa162-e264-47c7-867e-e351d02ca0e1_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_8a722391-3600-4b80-8443-611bd45347ab_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_ad315087-bdd6-454b-93e3-9e878b972997_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_aa9c695d-af26-4700-b06c-964a70acbff2_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_227d5ae6-5abc-4e1b-847d-42d4a02b07b1_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_144eca44-f6f0-47be-8036-48d539dbf17d_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_18fbac46-2e8e-4ed3-8985-d9f2daf24a0f_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_8aeb3712-034a-4f0e-855a-dcb019d38848_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_505eb69a-6b3d-4b61-950e-1ea45fa8e536_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_cc7b0d8a-a2df-4ced-9182-fe989f6c4a02_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_075767d0-5fd2-420a-9029-1b9cb37951e4_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_bb565465-4325-416e-bd3c-97286922556a_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_8e93b1cf-452a-46d9-abe6-291c834ab15a_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_03be95d2-c551-4b93-a280-df0d1bef215d_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_442a9ff2-2d24-4777-9512-288a63f60ecb_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_7afd80c5-b48b-4949-9d53-a063937a7562_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_89a87bf8-e29c-469c-8761-e32223aea6ff_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_c7e2cd98-0cd2-434b-9c2c-235174dcee7f_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_d62a7917-dc78-4eec-bbc3-19a0a74e362b_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_c94e2110-4869-45d3-a684-5dfd1e0e460d_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_7ad702ab-b356-42f7-a84c-4e1982474003_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_1d658328-7264-49bb-b537-7a360d57a484_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_1b58c9f7-4df7-4355-a601-b05b51516586_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_4a4a3918-0449-4043-a20b-dbd169cfb9c1_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_d957edaf-82f5-4a7e-b6fb-0870b382f541_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_a19ccd4f-7c0d-493a-8d8e-032392335218_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_55206bc1-ca50-47f9-8c98-008bf9fa989a_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_7103a43a-6aa1-4ab2-990e-775ccb77c5c4_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_0c9c701d-6dfb-487b-aba6-402fb2cdf118_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_cfa1886a-b939-4471-b9f2-96cfcadfdd02_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_e62e5c01-ad20-4aff-88ea-4ffbcc123e13_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_77482e4a-adab-44e2-97e9-49c068160a99_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_c065768b-71ef-4e49-b446-55ee6024f11e_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_1ab9bb6e-57d5-4c96-82d9-a8df8ef14fef_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_19717f71-b821-4240-9837-407a0d7f0f45_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_fbe28a9c-f588-44c1-9bf2-d722685cf782_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_b267e3a0-7d1f-4930-8ea1-5efaa2ce73fa_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_8814dbaa-cddb-44ce-8010-e7e2db588be6_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_422bf9c0-34ce-48e6-8af3-ff1c3aab176c_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_377dc8de-18e2-4c47-a6c1-acf1d7f0a9d6_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_1a94516d-d171-424f-9dfb-8bd625e96f6a_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_013cb3e8-3840-4e26-a902-916aefebaa17_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_dfc8232f-7c0f-41a9-9234-8072290bc53b_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_624e5df7-22f8-4e06-a3cc-b2b2cd91a381_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_5e137521-9fbb-4716-8dfe-f6a83c28a163_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_4cff4bbe-1d82-448e-808f-8e9a2f608cf1_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_e7fece7e-1b21-466b-a08d-184405974497_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_2ff6d8d8-768f-4262-967b-e7b0148c77e9_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_87c44268-4c55-43f0-8cc8-8bb7759dcf91_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_ae865ef0-b64b-47e8-a972-259a570c6c33_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_747c9cf1-b066-41bb-8217-1a6a75df9ac3_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_37c72fcc-2632-48ef-84a3-f9827eb6d4f0_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_6089ec74-bef6-46bc-be62-51d907069d64_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_8176ea89-3c0a-4ff9-82c6-afa0849da458_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_9463095d-0059-4ce9-ac30-28ed472d77a8_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_b7c5a300-ae51-46d4-8c29-401eee86de59_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_b3d731f2-3aeb-4bbd-a59d-b03f49326ea5_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_f2ba6f5a-d935-4a5d-b225-fdcaaed17146_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_167893fb-f3f7-47ad-976e-ad2cc2ad9efd_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_d6498529-9fcc-4c6c-ab6e-317f5a04eaa9_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_d7443356-6a25-401f-8b7a-d0e6fd5a689a_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_b86e884e-3a05-4a94-b9ec-7c5ac4581878_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_18b96a0c-a98a-4ad4-90d9-0a14d48f1f95_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_44ed70ce-8fbb-4fb8-8600-7c9169bc2cb1_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_88cdb85f-a96f-41e2-9161-a58cbf51e6a7_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_0ee1fa1c-d4ed-4a0c-a85f-f44616b413ef_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_54bf674a-518c-44c1-843a-a6c41cd17c03_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_d6dfc038-b0b6-42fa-b8a6-ee4c50254f02_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_e8efdd9d-0c7c-47f9-abb2-2c8f0e9e5d22_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_b0713d1b-d68d-44e8-b314-3332b2122f23_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_f04708c2-fc0d-4b2e-9ed8-3af7309f1232_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_c072929a-fb83-463b-9dac-c89a6a0a6e62_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_b4ddabff-ca11-4626-b217-445303f2cc81_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_9e66e111-a6fe-40fe-b8a6-f0620bd5d508_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_62c85b48-5d6b-4546-bff5-ddb937a7cf22_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_8241bf25-f588-4df4-8bba-df03c97c7d45_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_ba76b8a4-6d26-4846-b262-e1a30ec2a5f1_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_141429c2-02df-402a-adc5-d3d52faf0a1f_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_7ed8e837-69cc-47a8-b3da-8cf6380af85c_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_12f6d165-9802-4598-968f-97322a4903b4_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_c97d45f1-b14b-4a65-a2d3-6f54617446e7_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_420c3b4f-3408-4913-85f7-9251a3e78ae5_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_1d349eae-c8ba-4f0a-8bee-cd3e39f02123_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_7ecbdbb1-73de-4f62-8b28-1e45a4e5f2f4_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_59a91138-7d35-45b5-b86a-27d82c9f55dd_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_1c4a678d-1c79-4a35-9323-183f0dfa14cf_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_e4794901-2f7b-4056-9b0a-e628d6c21b69_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_a07dc1b1-5dd9-4b69-8e09-9f1954029794_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_a24a7be3-c834-4c1b-8974-7ae66c7e740d_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_e8b6ab4a-b20b-4fbb-93e0-85b8804915ce_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_6a61a883-b1d6-4d50-93d1-b47f5f2e30c1_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_80437765-358a-4560-8526-afff30bc1beb_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_efce8669-4332-42a1-ac22-fd7f32853690_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_b219e02a-8746-4dc2-bd54-fafed9f0667d_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_45e0f515-a60d-4fc1-9b67-20809ea1f16d_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_27c41053-c953-4ce0-aa13-37ef88eef385_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_7b9e5406-d675-4bf4-87cf-8056e21733c5_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_304bea92-daab-461c-8e0a-344c21f5d888_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_8bf540f9-fe5c-460f-9234-ad31e0f201b7_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_5855cc86-a529-4b17-9db9-1c63f4b42b3d_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_863f5a7c-d2b1-4bcf-a1f3-5947aa67bc66_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_f443681c-dbbd-451e-b2b5-b9a19935c69a_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_def32dea-cd89-4f1c-a9a6-e829b4689286_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_a17222d4-faec-4cb8-8413-29024b403cbc_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_1f705732-c648-4535-b933-038a3a122787_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_59e974ea-a473-4140-827e-6b3e420b1975_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_2feffed1-a1be-4522-8f1a-2acdea9ef6de_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_900db49e-4ced-4eaa-9f47-d96f6cc13497_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_2fe78d56-8580-46fc-b060-403299dd4f39_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_9b9f883a-fc93-4f2a-8b2e-b7e9e4a50bd7_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_3d85c033-3cc9-454c-a7c1-43a8e6c5e38b_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_0b586e8e-70d0-40c6-8470-741e1c44e4cc_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_dcbe75a7-feca-4448-b565-557a7691f14b_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_a29a885d-1684-41d4-bb09-a87745541e4d_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_adbba881-0ea0-4a42-b2d9-8eaca75297ee_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_9da5ea0c-3990-4a31-a5cc-1e802efefd3e_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_5baf5774-0758-4337-9a57-29b4bc569452_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_6c1a765e-ab39-4cb0-a65a-30390af5f7d2_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_e1995cee-4a90-415e-aca4-0e9601c90f11_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_bc7c8fdf-faae-4ae3-aa4b-ba51a8759a6e_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_9ca991fe-9e82-4158-963b-90014c701fe0_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_15765ef0-e578-45dd-bded-104d61be71de_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_0114b676-8fcb-4f2f-ab16-bb23821e74d5_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_a44e10b2-b18c-4fd9-b17c-24ab2dc355ab_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_00a957e7-a662-421f-8c1c-d146eba2d545_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_e04f81fc-89e4-42b7-a405-44d1b99cddb1_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_bb5bd104-b766-45e7-9aa5-f335aef78c32_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_c03340ae-f924-4bbf-9c18-565a36841549_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_bdcf6fe0-5002-417d-a383-a5051aa41361_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_f2cac805-db55-4dbc-a133-d33b40bbe361_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_0439ce2a-94a6-4fc6-b723-31a94f7517c2_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_7f393b86-7ed7-43a1-a44c-5d86338b8e35_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_81d00f83-9903-42c4-9cc8-ea1c48eadbfb_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_555269fa-3db2-4394-a2b2-c1a867c46583_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_3225d830-092f-42fc-82c4-5c617d39d4a7_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_8ab30c16-0907-4df4-ac11-229a06c8e54e_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_5c2c283c-4a5d-419a-a236-e7ebc80758d0_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_31035d19-2c18-44aa-be52-e8e69625b960_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_e5ff7973-abf2-43d9-be82-22e1ae60d375_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_85bf9957-b0c5-48bb-953f-1b8c2c290492_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_b4c7aea4-a949-48b2-a785-2ffd44fb22b0_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_0677818f-7537-42c7-97d9-f39a9b29f74e_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_1fd01bc9-a102-4ad4-b27e-b045cd47bb13_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_e4a99cc7-bddd-4342-a243-93f494a8356d_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_e2ea6326-fa58-4e50-bf11-e8ff2a04468e_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_92f41f32-c4ba-4ece-a0e7-bebb71108b44_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_a8fbf9b6-c38d-4636-85ac-b9aec2f21a62_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_77104b79-fbe1-4721-b662-a3374fb797cc_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_383574eb-5df8-4047-ac02-9a08df5d9512_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_c3f72976-8771-42fe-8468-abe1c0fda1b8_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_8893604e-6f4a-4982-b10e-970eeb6c9d93_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_2c124be1-c6e9-4293-b72d-5ad2ff6c871f_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_8b5cc941-e981-44b2-83e2-133a7a037299_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_71e05dfc-e5bb-49bd-a0dc-147499433254_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_e0fcd4d2-ef25-406a-a0a3-4c783a0a3c4d_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_3da9093e-cc30-40a5-a292-c1f1f04be15b_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_00f8dbb0-5ac2-4375-a47a-43a0ef308c0d_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_3237aad9-cb94-4534-aa16-b0adf7a1ad4a_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_ab69ef1d-f50b-4e9a-8c02-a407c678f0c8_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_dcff77d6-0528-412f-80df-f9e683f0a372_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_bf0a8d8b-227d-4300-8fd6-f4fa7629446f_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_5444bc46-e292-4b2f-8810-825f9711caf2_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_5b3dd230-943c-4411-a070-d606b63be9e8_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_e267a370-0c74-4839-bb34-f74c4223d38f_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_f2cdfab4-6ae8-4548-bbfc-c82a2b0b561b_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_4d9d360c-6f17-4646-9b0c-acad03231aad_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_3e0442da-59c6-4c9a-bfd3-91ab1129ef3c_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_96bc9de1-ccf4-43cf-852a-e9978efda9b6_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_d5ee6d52-d933-4883-84fb-50e561b35619_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_feed2d3f-a56c-44a3-95f7-b893642e790f_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_c536c4d9-fbe6-47d4-9050-32ccadf3cd12_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_e4b0e881-685e-46e6-95cd-210845445471_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_38234a31-294a-4d94-a68a-7b2ee41c22be_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_0b5aabb4-8c1d-4de0-b639-8e1e575db301_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_f3f43494-c29a-4748-9e0f-0ec98adaf354_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_e1f66b9a-c269-4854-b125-c054bec1376b_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_5dc726e7-372b-4b11-8170-9262fd24bf84_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_e815a41c-8b20-46ef-8ab6-a7adbcf32cbb_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_2009abce-0d0f-4969-9853-13461b3640d2_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_f4908ab1-41c4-4701-bb9c-4a9946fdb673_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_fff00b9f-49c1-4146-b098-e5d89754b6aa_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_edf0de83-506d-4d45-8fa0-1c3de95e74a5_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_089d5cf8-9678-44a0-9649-81aa5272c1e4_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_5ef08868-39e4-4b52-a792-cd3a46a817d7_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_5c0bfa9c-b89c-40ca-88bf-5f383faaaa32_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_92ea9968-64c2-4da8-bdf0-adc8e19868fa_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_6b7ddf40-7f26-4fe3-b7eb-3cd5bb088fad_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_46583c5b-585b-4e06-8ec4-9135a9b66218_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_c2b1ac09-371b-4e2f-833b-f26c4da21577_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_e2567704-679c-45a8-b99b-725307272bf5_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_4585b0a1-6b57-4c2f-b915-01ff211b22b8_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_2f4cf84e-2433-496c-8b67-6ee50052054f_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_f1194e05-8996-4912-8e2d-aadf03653549_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_4a07d987-5d5f-4845-be03-dbe45faa1e55_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_770f76aa-5d22-42b7-a2ef-f7de7433c8b0_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_7ea42550-9cef-41f9-b924-20e4a8aefc34_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_55c05793-cb0a-4bdf-b4fc-52dbb2d5a1c2_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_303ff654-3c9f-4816-8416-b3f6c5928cd1_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_5c9f7d8e-f091-454c-a38f-2de5c2c58efe_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_b98aeaeb-732c-420a-b679-b52b8c26cf91_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_66134b2f-0069-46aa-87e0-915b3f759ecf_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_b83f0ed2-c0e5-490c-acc3-2866f44ad501_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_cc1f47b0-7781-45db-a60e-d15cab0c1d57_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_f9c92803-2bff-4c53-b298-b32baf4e11d8_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_66d61e05-8fff-4bc1-b059-2fe63289b84b_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_b3eb3a04-5c35-4522-8be8-f529a95ae82a_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_6fc08b38-3011-4430-b44c-f02c0c2f056b_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_aa4ea19e-8af4-47c2-a935-5271976f26f7_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_1fc8b61c-63d7-4bc7-8c20-aaf7dc49ceca_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_6b71a4a7-fafc-4b9b-ac77-6e4cf2adf5f6_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_13c84d78-4160-43f7-98b9-624c488b55bb_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_c9cead99-49eb-4a0e-bf6a-baf75d8eab7a_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_b4523a06-535d-4c30-a4b6-76bf08bb28a1_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_3a2a332d-cc01-4e93-9c4a-47e6b8fed1a4_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_7ddf7c23-6370-4357-b1d8-d88c6c5d3e09_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_c31ec923-a872-46c3-a14b-9fff102aeba7_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_520019d7-00fd-4d0f-ba5d-ca9a4e23494c_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_263c836c-2f30-4ecc-8018-1e45915c3ae4_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_3886e96d-15cc-4057-95ea-c047286f1013_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_ead6f90b-a5e5-42c2-bea8-3122f157a79b_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_65c8ac1e-7bec-46a3-9a05-77798c98e690_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_f75c21d6-1f5c-49fb-aeba-930e8db02a69_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_957597b5-f33b-4665-9849-1b03544af6e3_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_c8daa3df-6e3a-4d23-a5b3-c81e149f31a0_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_5acf17d8-f274-4e7b-be0d-215c27a6c81d_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_b110d463-fc7b-4f92-a005-0d4dbe5586ea_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_2ffa0935-d6ac-46af-857a-09d23d4b9f43_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_481d7583-d1d2-413c-a8e9-a719abfd6f83_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_42e9a7f4-557d-4f55-ab23-fb44da5d934d_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_c3652a6e-d629-40d7-b900-865ad066a9eb_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_a795785a-10bd-4d1e-8f53-b53c867e16e6_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_e55e8f4c-376c-4f91-88fb-4abcc3e79ff2_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_413b89c0-db52-47f3-8eee-4032952d2d62_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_db9ff38a-c56e-4eab-9d53-ce9a6cb22c98_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_a4b16209-33cf-4047-8597-3f612ef23cc4_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_571d46f9-a17a-401e-a02e-09dc55c4a9c8_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_4577ab4f-b073-4025-8bce-697cc4ef4daa_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_cce24d89-4b40-4615-8bff-34202b9b8bb7_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_716f57a2-3238-4101-8abf-111874ede21c_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_aa593985-9b6c-4eea-bece-3bf210c875bb_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_c6bb5604-ece9-4595-ab4c-7586b9854329_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_4c13af0b-4524-4537-bbdd-ba8e518048e6_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_f9e921f2-b6bb-4860-8341-90ff5b70bcb9_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_1e2b82c9-fe4e-4b38-bb12-a903c50f3bd6_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_68e128ee-44ad-449c-82c1-05d07d93c822_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_04670a19-ba1d-4ace-870e-1e2cfe8f76d1_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_2b706d22-a167-4b10-a270-ae2476dd2e5c_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_432f5d81-2ee0-49b9-8295-d46c7f8bb13d_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_e0f041ae-43ee-4129-958f-2a9078e81a1f_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_be2ea0be-d959-495e-94a8-1257a4686653_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_3d463753-4416-4674-9e7d-99ff34002a3c_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_e71a131a-ee05-4c8a-9e56-135751aa9fb3_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_7e2aaca9-aad7-4170-9de7-95cf3f9d4e57_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_3e1cde19-c552-4deb-989b-a3750f136d1d_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_076a1e00-5511-4aed-a5cd-e9365f0e9e7a_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_4c84b8c1-dbae-4bdd-9caf-7e3e13685908_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_fd14edd0-16b7-426d-bd60-3501364bdadf_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_4bf3e633-2321-4883-8662-9d92955d5d33_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_85533115-e918-488d-a6d3-143498d98502_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_1650fa62-5143-4bcd-aaef-9da339e258f4_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_b712ef3c-8182-4986-a3fb-c984977a48e7_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_6e275271-9ca7-49e5-977f-9ebcf45cd822_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_d755a239-2265-419f-9e2c-c07697322e4b_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_a73d343d-71d3-4fbf-a932-9a3ddf52e650_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_744cfda9-e988-4976-a461-45de9db27cf0_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_a50176e9-f579-4acd-b4a6-a90ffaf8be58_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_a03072f9-b57e-4f52-ab5e-4f935d4cdf35_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_981d4e94-4baf-4c17-a4be-5f6ff9144919_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_b41b9e33-2afb-48e2-9a8a-de84524ff3b0_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_a184260a-444a-4eb0-8659-dc566b6dc6a6_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_171331a0-f8dc-40c3-b5da-9db7e121ba10_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_4e9ab240-7d27-4ed6-a48d-6b16ace17d6c_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_f3dc5dcf-ad87-4833-af23-510638687a81_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_12fc194e-4c4c-4f69-b6dd-857745a808aa_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_4932b5b7-8331-46d8-84e6-d5e1ba7843ce_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_47aef7c2-a1e0-453b-87f4-319ca5bf7ba9_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_c6322b1c-ebcc-4520-8fde-5bbaf2d6ed5c_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_958d278a-d308-4a7f-8888-77591fba15ea_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_7857c04f-ed7d-4afd-b689-01dcd829c980_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_1b5707f8-9ab9-476e-9c56-e93115dc3bcf_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_760d21ba-97df-4fae-9f28-a43b7e63510b_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_5a8874a1-a954-48da-9ff2-a66d9eb0bb20_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_23e39567-d2dd-4eaa-b5df-733a9d4743ca_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_50b8689b-bf7b-47b7-b9be-82602e503e9d_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_9c9512b2-9b12-4e73-9bdb-3987b5a880fe_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_fe5c4c8c-9a04-4e4b-bfba-b0144172adb8_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_003601d4-454a-4c44-9441-2aef52e8c39d_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_08c9ebde-5b26-48ad-ba9e-84b27e8ce15b_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_9f12e8fe-db71-4cc8-89a0-ba4fb45325ad_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_5ec1a509-8274-406b-9443-f3007d19fee4_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_abd6f86e-285b-4d75-8539-193b22e4a70e_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_ab27a14e-75a4-479e-99ae-c98d7cd7d08b_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_146141e7-743c-41b6-82d3-1169cac2f887_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_eeb7b02e-25a2-47c3-a653-15fc5c14ea57_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_d27b7d20-389e-4e43-80bd-e0fb0f1116c8_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_8d5f8579-6657-4674-ae48-94b0301553b3_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_9765f821-a4a9-451b-9134-63f00afd5b8b_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_bd01afe6-a16b-4846-8975-24be390701a9_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_7c34e05d-0f2b-4e80-9b71-2c9122ceba47_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_1b203ed1-ecab-49dd-980b-9ffd65fd9efe_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_c2b56915-9b60-4a42-ad60-9a25fa701c03_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_325ad2f0-f3e9-4632-b4e5-c5c36381ef91_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_ec83f924-8675-42b8-842f-32bb68eee2b9_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_113d4678-67e8-448e-901b-b58decd159bc_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_b41ba449-ccf7-4fe0-b180-318e4c5d8165_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_9dadf473-e85e-4a86-891a-34f67575d78c_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_897f1bc1-ce81-4c08-aae4-a219defc0486_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_1d056525-48a1-4bb4-9f73-4b011a7eb9c5_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_34bef903-7da9-4860-8066-b00bbca9d74a_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_e8f4e89a-af9a-4eb0-bd94-c670258736ca_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_8c7f9603-db45-47c1-bbb2-1e6dfba8e105_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_1f72badc-f2e4-4e80-aa99-79280c1d9528_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_0ae94000-89e5-4303-9291-16cf489ef8cd_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_a44a5ab8-0009-4e6c-a27d-23014aa9590e_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_67430781-9298-43d6-a496-a76dd7a3e119_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_c46d23bc-0068-4639-907d-b975e0a29f84_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_0ea11496-c3d3-4c8c-8948-c5c710a9535a_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_1243a9d0-ca9c-4082-9ac7-60017d482215_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_7ef091f6-5204-4209-a634-6d64b33ad128_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_d778decd-2190-4ccd-8c52-ff546642f107_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_3c8ae480-583d-48fe-a2c3-c59a313f36d8_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_2b5fa6a2-74bd-4623-b3a6-829ad3bcf4c5_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_8903f7a7-ee15-4b25-8202-1044494cb8b5_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_4cb1cd65-fcce-4963-80f6-410feb01263b_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_e6a96796-f8ec-4c22-87f0-7541d80d121c_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_c0183cd4-a873-477f-95a4-2193d27e6364_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_6f0dea9f-630b-421a-acb1-aeded76b821a_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_bde9e063-b1a3-4b79-9dc7-f4cb194a8ef4_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_7c9ab146-cbc9-4356-bb36-4a5bc1d05245_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_417d1e87-cc30-4e96-84aa-287b9c3bdf56_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_a0a26018-2312-465f-8351-58630070a728_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_f703028e-0c0c-4327-b83d-a91940f3551f_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_e92a02ec-c41e-4cf9-a6d6-bb6b62a9f473_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_d41ceafc-ebef-4144-9a49-cdbc507d8f7e_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_257d41bb-b53d-4320-a917-814c8a5fa169_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_0c7f1d65-9099-4dad-ae97-cd8aa52f5f93_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_e9967166-b0c2-4c3a-879f-472fe286db77_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_67aa1563-7e12-4b77-a503-00b056448ff1_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_8f6e6689-f723-4382-ba81-f7932aa73e66_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_c9004a3a-e2a2-4168-8873-d12abb3201a1_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_a5eac7f8-4694-4c49-bf4c-30510aea0b37_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_bf47ec81-0769-4693-bc87-d0149a1bf378_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_9c6dcabf-b3fe-4d64-b3de-fdb3bd220577_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_938bc622-49e4-4968-8ba2-ef64a2ee1654_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_1ad9629d-2529-417c-b5a3-e2173e525ac9_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_deef4eb1-92e9-41d2-976e-f09d7b985461_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_7d4b69b6-e6f4-4187-9e2a-a9f1905c103b_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_5165bc4a-3e37-4dc1-b920-8f50e4314c74_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_e862e6a5-6af8-4a27-8599-125dd7a81e61_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_fefa6660-f5ca-4c65-8440-206adc31d73c_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_73883365-52c9-4ffd-b827-5fbdd6ec0616_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_51d87f93-579a-4ca1-8cc1-4b669fa35069_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_d39260b5-6676-4f32-8f25-6bf32c1f7f34_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_bc1fb5ee-3277-4230-ac9b-31b9d4b19b2d_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_55e7ea33-49cd-4753-bc52-b151df73fc9a_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_f3decf19-327a-4421-bb9e-092c1e8e1018_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_e8038df2-006e-4d60-9689-dece1ae0ae30_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_9f8035df-9c69-4d76-b896-c9e63babf31c_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_b89007b9-4c66-480e-aa13-4195890fd08e_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_944d1d56-0cdb-4c32-9402-4d694ced5b0b_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_22e2a8bd-a6f8-4276-8b1e-6693deacb35a_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_5f09e3be-bcf0-424a-b6ca-c437845d45b5_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_ec9a5aa3-dce6-4579-aca3-1059aa589ce2_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_a5a77e02-3505-4487-9aa0-e1f59df57dd7_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_cbe6b86d-d1ba-4d1d-9179-1a1a41b55db6_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_295589b5-108f-4c68-a727-9e20b3654f84_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_9ab96657-577e-4834-a060-7be7d34315a6_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_4b1bcbc7-9da8-40f6-bce3-6ee17ae2d1cc_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_e5e6cf9a-22b4-41fc-94e9-6814831709d7_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_ea2672f3-7f81-43a6-8292-32eb41dca8e7_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_15532a61-baf9-45c5-8942-68afe425cf89_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_3c791d36-def4-48db-8fdd-e551d489fa36_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_3a43e0fc-fba7-4d10-950a-f75a04f016c0_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_36f02b2d-3f3b-4d51-891c-0ad07082b46c_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_9c7a0eca-c364-4f61-915c-c8a2d7aaa2e7_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_c2fab528-134d-4f92-a5bd-37e1099b6989_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_2ab321e3-2780-4dd3-8324-33040026ff81_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_987505a7-84e4-48b3-ac90-ea76f9564003_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_fd603d90-34fe-4723-9255-e6dcbadba026_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_f0a71096-4c49-4c53-a77a-3794844df9d1_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_1b34559a-7548-4c7f-ad9a-68b3c392d03f_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_9b2c97ec-5dd9-4378-b6b9-c27fe3f3438d_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_a24920d0-1bbb-47ea-a27d-decbf2e31eb2_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_3ef646d5-67c3-45d2-8ac6-e8962f8d5c3e_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_d0846b86-8dff-449f-9fab-d820718d852b_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_26981dd7-6569-43c8-855a-325bde9c7cef_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_ad96e4f3-44b0-4d96-b9de-b1ea41ceded0_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_8d5ecb30-0e06-48ea-a6ef-e9815154dec1_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_d40b8caf-f852-4ae3-bcc0-640ecd87e4ed_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_89b57aae-11c2-4194-896e-aa74c4069dc3_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_9975151f-6e99-4895-9c69-8f29302e942b_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_4af2a6ac-2f25-4c86-a9e1-2f2899dcc1d2_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_878e2c53-cf99-4892-a358-0f404fe62fc8_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_61fb091e-2610-45e8-b579-50114bee9213_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_562d4720-f491-4a0f-88ee-bc830cbac0fd_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_0cfa8acf-7e5c-4003-8780-56d36227e0ef_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_4f5aa85c-638c-4089-9836-25ca4da9ad97_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_a354c84c-f819-4d2f-8bc4-ee4030fd6f57_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_c9c1b800-b3e2-4895-9386-5c832806d5e3_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>10
<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:b576e59a-18f5-4af4-9bf1-e3c7d660b25d,g:21980005-b4c8-4544-a6a7-6d3f41638cf3-->
<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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ee0b48f5-4ff4-450a-8f5c-3464615af5a4" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentType_ee0b48f5-4ff4-450a-8f5c-3464615af5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_cbf9a49f-3004-490f-b565-b5e49c485c90" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentAnnualReport_cbf9a49f-3004-490f-b565-b5e49c485c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_3ef15953-c341-48fd-bfe1-0e138868545d" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentPeriodEndDate_3ef15953-c341-48fd-bfe1-0e138868545d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e4d51225-ded4-4f78-98a2-16b6f57c4a08" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_CurrentFiscalYearEndDate_e4d51225-ded4-4f78-98a2-16b6f57c4a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c6b07f74-73cb-48be-9b98-f2952ea8bd50" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentTransitionReport_c6b07f74-73cb-48be-9b98-f2952ea8bd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_5c46bdf7-ca8e-4e8f-8f48-d4cf592c2938" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityFileNumber_5c46bdf7-ca8e-4e8f-8f48-d4cf592c2938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5cd685f4-767e-4c65-9ccf-b42c38766210" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityRegistrantName_5cd685f4-767e-4c65-9ccf-b42c38766210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d28e317d-0edb-42d8-943e-dfb72f09a6db" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d28e317d-0edb-42d8-943e-dfb72f09a6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_045f1e39-d3c7-4132-9946-c41b50bf35ab" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityTaxIdentificationNumber_045f1e39-d3c7-4132-9946-c41b50bf35ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2e0189eb-f23c-4e5c-8f84-1ed6bf471c37" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityAddressAddressLine1_2e0189eb-f23c-4e5c-8f84-1ed6bf471c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b74b9654-181f-4629-a6e0-cbcb84832f6b" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityAddressCityOrTown_b74b9654-181f-4629-a6e0-cbcb84832f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_ba89aef1-01ff-414f-8f50-0d74ac86270e" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityAddressStateOrProvince_ba89aef1-01ff-414f-8f50-0d74ac86270e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_d54a7cb7-7349-49d9-9c3f-849edd103244" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityAddressPostalZipCode_d54a7cb7-7349-49d9-9c3f-849edd103244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d6ef7806-febd-4e77-92b3-a83a4b1d4ddb" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_CityAreaCode_d6ef7806-febd-4e77-92b3-a83a4b1d4ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_06e7d62e-80eb-42dc-9162-1dac92c6cf81" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_LocalPhoneNumber_06e7d62e-80eb-42dc-9162-1dac92c6cf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0249fd40-028f-4481-b371-2b63fe8a9290" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_Security12bTitle_0249fd40-028f-4481-b371-2b63fe8a9290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_339d1653-7580-41f8-b365-d997c6cc14bc" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_TradingSymbol_339d1653-7580-41f8-b365-d997c6cc14bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_fe5e7e50-6b4a-40bd-9847-79836d381097" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_SecurityExchangeName_fe5e7e50-6b4a-40bd-9847-79836d381097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_ef91eb2c-815d-40eb-ba40-19e73d2856ba" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_ef91eb2c-815d-40eb-ba40-19e73d2856ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_acd819f4-8875-476f-9e85-f0ec21b925f7" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityVoluntaryFilers_acd819f4-8875-476f-9e85-f0ec21b925f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_112a00ee-23cf-40ba-8667-a3c63fb85b4b" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityCurrentReportingStatus_112a00ee-23cf-40ba-8667-a3c63fb85b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9e297f06-37cc-4108-89ec-3780f603a6b8" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityInteractiveDataCurrent_9e297f06-37cc-4108-89ec-3780f603a6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ce58b768-52a6-430a-b721-e3fbea020b97" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityFilerCategory_ce58b768-52a6-430a-b721-e3fbea020b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_defe46bb-d2c9-463b-9a5c-340ca53d1f04" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntitySmallBusiness_defe46bb-d2c9-463b-9a5c-340ca53d1f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f1af571f-1587-4d10-904a-b539d7c962cd" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityEmergingGrowthCompany_f1af571f-1587-4d10-904a-b539d7c962cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_d6243561-7286-4a24-b749-c9234c9748e1" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_IcfrAuditorAttestationFlag_d6243561-7286-4a24-b749-c9234c9748e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_886224ce-1574-4d33-97eb-258f69d3b027" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityShellCompany_886224ce-1574-4d33-97eb-258f69d3b027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_5ce3c721-1892-4369-9fdd-c04d6bcfb09d" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityPublicFloat_5ce3c721-1892-4369-9fdd-c04d6bcfb09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_37bde508-65f4-4aad-99ca-0b77e2aff739" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_37bde508-65f4-4aad-99ca-0b77e2aff739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_19e87877-d063-4de0-acfe-e934c21fb494" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_19e87877-d063-4de0-acfe-e934c21fb494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b4708f7d-036e-4d44-925b-6a31937762a0" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_EntityCentralIndexKey_b4708f7d-036e-4d44-925b-6a31937762a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9fed256f-662d-4bd8-8d0a-ec71d1bafc3a" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentFiscalYearFocus_9fed256f-662d-4bd8-8d0a-ec71d1bafc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d1c11f23-ac42-4c0c-85b2-d8e3752b157a" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d1c11f23-ac42-4c0c-85b2-d8e3752b157a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9c1de1e9-4a5a-4414-aa0e-67bc721f5e28" 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_c3a5b12c-0c65-4bbe-9027-bf5bff59e908" xlink:to="loc_dei_AmendmentFlag_9c1de1e9-4a5a-4414-aa0e-67bc721f5e28" 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_f053ae3d-b869-4eb0-bc47-f5d6b2218235" xlink:href="strl-20211231.xsd#strl_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_2f2c85fe-ad42-48a4-a3d3-3e3b93e4f973" 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_f053ae3d-b869-4eb0-bc47-f5d6b2218235" xlink:to="loc_dei_AuditorName_2f2c85fe-ad42-48a4-a3d3-3e3b93e4f973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_aca54a14-d71c-4dfa-bf8e-b147159aaf66" 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_f053ae3d-b869-4eb0-bc47-f5d6b2218235" xlink:to="loc_dei_AuditorLocation_aca54a14-d71c-4dfa-bf8e-b147159aaf66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_1eb6e883-a295-4e06-87ea-6343681f32ca" 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_f053ae3d-b869-4eb0-bc47-f5d6b2218235" xlink:to="loc_dei_AuditorFirmId_1eb6e883-a295-4e06-87ea-6343681f32ca" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" 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_9e7886d7-7bb5-4242-88cc-c4514ec24e15" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e7886d7-7bb5-4242-88cc-c4514ec24e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a9496e4d-cc6e-406c-aced-74420edafe55" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a9496e4d-cc6e-406c-aced-74420edafe55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_afcd4d6b-ccd2-4fa4-8efc-173230a85b21" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_GrossProfit_afcd4d6b-ccd2-4fa4-8efc-173230a85b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5f77667f-8c8b-45a8-8e3e-bed9df7d6023" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5f77667f-8c8b-45a8-8e3e-bed9df7d6023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1a236196-f023-4675-8b90-3ac6e2fe8255" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1a236196-f023-4675-8b90-3ac6e2fe8255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3d937ebc-c977-4031-8f5d-ada7e8a95b98" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3d937ebc-c977-4031-8f5d-ada7e8a95b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_4d6117cf-d1a6-44a3-b47f-4822c4a3d1e0" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_4d6117cf-d1a6-44a3-b47f-4822c4a3d1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c992c5e6-342d-41ea-b3b4-fba6ea189c23" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_OperatingIncomeLoss_c992c5e6-342d-41ea-b3b4-fba6ea189c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_d41b4e07-14b6-4784-9937-a82c0f1c612d" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_InterestIncomeOther_d41b4e07-14b6-4784-9937-a82c0f1c612d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InterestExpenseAndAccretedInterest_771c403c-a4ae-467b-9cad-2f6699dc2b2b" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_strl_InterestExpenseAndAccretedInterest_771c403c-a4ae-467b-9cad-2f6699dc2b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9689b6b7-90d0-4bde-9bd5-cab2637c045a" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9689b6b7-90d0-4bde-9bd5-cab2637c045a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_d5744b28-bde1-46b9-a31c-668ba4868468" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_strl_IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests_d5744b28-bde1-46b9-a31c-668ba4868468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b248bd08-f278-4866-9db6-3096affdad51" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b248bd08-f278-4866-9db6-3096affdad51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_768e659a-002c-4082-b1d8-a76ebcc8f839" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_ProfitLoss_768e659a-002c-4082-b1d8-a76ebcc8f839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8ebadb68-a118-4cb5-a74f-91dcddc55979" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8ebadb68-a118-4cb5-a74f-91dcddc55979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3510b64e-6e65-47e3-bcca-8cac89d41f21" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3510b64e-6e65-47e3-bcca-8cac89d41f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d322d76e-2cfc-4573-9d5d-e17db7f301f4" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d322d76e-2cfc-4573-9d5d-e17db7f301f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_64e7d8da-7f6e-42e7-877b-633f861c3536" 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_d322d76e-2cfc-4573-9d5d-e17db7f301f4" xlink:to="loc_us-gaap_EarningsPerShareBasic_64e7d8da-7f6e-42e7-877b-633f861c3536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a773ea16-9e7c-4abf-b98c-a0287f1f9f7b" 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_d322d76e-2cfc-4573-9d5d-e17db7f301f4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a773ea16-9e7c-4abf-b98c-a0287f1f9f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8cf7e6b8-0d85-4382-ac19-97a43c23bc3d" 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_a518a4ff-18c0-4159-91fa-bc1ae20c5017" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8cf7e6b8-0d85-4382-ac19-97a43c23bc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3bece234-2eb5-440c-9b12-1d2dd7d59661" 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_8cf7e6b8-0d85-4382-ac19-97a43c23bc3d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3bece234-2eb5-440c-9b12-1d2dd7d59661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f852c69-fc12-4fa1-8055-1802300b6b3c" 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_8cf7e6b8-0d85-4382-ac19-97a43c23bc3d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f852c69-fc12-4fa1-8055-1802300b6b3c" 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_796ad2ca-ff2b-45c9-966d-e8763216d68a" 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_47139051-2af9-4315-b8d1-6f1f65c36c05" 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_796ad2ca-ff2b-45c9-966d-e8763216d68a" xlink:to="loc_us-gaap_ProfitLoss_47139051-2af9-4315-b8d1-6f1f65c36c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f4b50b64-80b0-4eaf-90cd-b348baa0a8f5" 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_796ad2ca-ff2b-45c9-966d-e8763216d68a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f4b50b64-80b0-4eaf-90cd-b348baa0a8f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e35b0ce6-0f49-4604-8f26-15ebb2e294c2" 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_f4b50b64-80b0-4eaf-90cd-b348baa0a8f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e35b0ce6-0f49-4604-8f26-15ebb2e294c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5a994718-f180-4dfb-b12d-d7df006e310d" 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_f4b50b64-80b0-4eaf-90cd-b348baa0a8f5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5a994718-f180-4dfb-b12d-d7df006e310d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ee05d921-673a-43e7-844a-f11ff1683044" 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_796ad2ca-ff2b-45c9-966d-e8763216d68a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ee05d921-673a-43e7-844a-f11ff1683044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3a030b16-28ee-4114-a768-dd10ca19d013" 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_796ad2ca-ff2b-45c9-966d-e8763216d68a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3a030b16-28ee-4114-a768-dd10ca19d013" 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_584fd650-5143-4105-b3f8-ab9c87843746" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" 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_584fd650-5143-4105-b3f8-ab9c87843746" xlink:to="loc_us-gaap_AssetsAbstract_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ec851792-b848-4919-a7e5-d0cab9dcb2b1" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_69f55066-8881-4f6a-9da8-4b4961435bea" 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_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_69f55066-8881-4f6a-9da8-4b4961435bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_576bc531-87ed-4664-b820-8cce087c1f1a" 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_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_576bc531-87ed-4664-b820-8cce087c1f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_0b2d4e9b-39af-4719-b0f5-7b2f3dfafa77" 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_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:to="loc_us-gaap_CapitalizedContractCostGross_0b2d4e9b-39af-4719-b0f5-7b2f3dfafa77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_4a1aa6be-8382-4c26-a721-f13155b78791" 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_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_4a1aa6be-8382-4c26-a721-f13155b78791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c70afe86-b29d-4a85-8ef4-cfa527fad2b2" 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_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:to="loc_us-gaap_OtherAssetsCurrent_c70afe86-b29d-4a85-8ef4-cfa527fad2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d9b150cf-8e06-4ade-9d9c-b76054ffb140" 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_ec851792-b848-4919-a7e5-d0cab9dcb2b1" xlink:to="loc_us-gaap_AssetsCurrent_d9b150cf-8e06-4ade-9d9c-b76054ffb140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e1639119-cbf0-4453-bd55-c6bce8507d6d" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e1639119-cbf0-4453-bd55-c6bce8507d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_464b6f37-d1c4-4ad4-98cb-8d6d63b2fb89" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_464b6f37-d1c4-4ad4-98cb-8d6d63b2fb89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c64e8861-e572-4e99-9b49-4ebbbad1086b" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_Goodwill_c64e8861-e572-4e99-9b49-4ebbbad1086b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c0c6be0f-d3d1-49d1-a4b8-10052b9cd74b" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c0c6be0f-d3d1-49d1-a4b8-10052b9cd74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_6d8c10fc-24cd-4dd7-ac55-1ae8aeec34e6" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_6d8c10fc-24cd-4dd7-ac55-1ae8aeec34e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b4301408-a3d6-4358-8ba6-4e8f644cf958" 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_a558538a-4335-4cc3-a42a-2921fbb9f7e9" xlink:to="loc_us-gaap_Assets_b4301408-a3d6-4358-8ba6-4e8f644cf958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" 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_584fd650-5143-4105-b3f8-ab9c87843746" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ed8ed922-4202-431c-b1d5-b5bebf3a88db" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_154fe2e2-cec5-4da9-822a-e22dbcc7a52e" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_AccountsPayableCurrent_154fe2e2-cec5-4da9-822a-e22dbcc7a52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_58f49485-3b31-47c8-b152-d275a55ec8dd" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_58f49485-3b31-47c8-b152-d275a55ec8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_48c6c162-d2ca-47e3-b307-b9e586d82fee" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_LongTermDebtCurrent_48c6c162-d2ca-47e3-b307-b9e586d82fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5994dccd-de4a-42f1-af60-83286664f58c" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5994dccd-de4a-42f1-af60-83286664f58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c8c716a9-2c7b-4a25-a4ca-2e62de1e0998" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c8c716a9-2c7b-4a25-a4ca-2e62de1e0998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_26a0318a-aad6-42af-bda0-18f554a80a99" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_26a0318a-aad6-42af-bda0-18f554a80a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_85af4f1a-166c-4177-b958-5dfe660fe34c" 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_ed8ed922-4202-431c-b1d5-b5bebf3a88db" xlink:to="loc_us-gaap_LiabilitiesCurrent_85af4f1a-166c-4177-b958-5dfe660fe34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1219b6a5-9f2c-4b25-8b9b-0026e48816a4" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1219b6a5-9f2c-4b25-8b9b-0026e48816a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e65f3d12-0588-4dfc-991b-89efc0619410" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e65f3d12-0588-4dfc-991b-89efc0619410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_e60b0cf3-d672-4352-8983-f8cd425c4381" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_e60b0cf3-d672-4352-8983-f8cd425c4381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b171621e-bceb-4b23-9124-a76c581a174a" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b171621e-bceb-4b23-9124-a76c581a174a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4c746557-8f44-45d8-956f-dd8dfdb53b8d" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4c746557-8f44-45d8-956f-dd8dfdb53b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3e3afb94-0cf5-4f7e-b110-11648329df3c" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_Liabilities_3e3afb94-0cf5-4f7e-b110-11648329df3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_df966fcd-edd0-45c7-974e-0cff0aeaf8c5" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_df966fcd-edd0-45c7-974e-0cff0aeaf8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_3df65050-eddb-4f22-b294-a613985bfcb2" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_StockholdersEquityAbstract_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_10ea2d24-fd86-4cb1-84d1-811396903435" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_CommonStockValue_10ea2d24-fd86-4cb1-84d1-811396903435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_98c904d6-bcb1-4bde-b683-01689e5fdbee" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_98c904d6-bcb1-4bde-b683-01689e5fdbee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_33ca38df-02d2-4cdf-9538-9faff31e2706" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_TreasuryStockValue_33ca38df-02d2-4cdf-9538-9faff31e2706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4beca58c-cb34-4f9c-b361-cc8c2fbf2ed8" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4beca58c-cb34-4f9c-b361-cc8c2fbf2ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da4e4e8d-0ba9-40db-bade-23a08be6f870" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da4e4e8d-0ba9-40db-bade-23a08be6f870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_72ec5a0c-55e2-4eec-8722-b15098748006" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_StockholdersEquity_72ec5a0c-55e2-4eec-8722-b15098748006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_4e58db70-1ed9-4a4b-98e9-6b13f38b1350" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_MinorityInterest_4e58db70-1ed9-4a4b-98e9-6b13f38b1350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_67b48219-eb00-415c-9eea-dfcd9a35b510" 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_3df65050-eddb-4f22-b294-a613985bfcb2" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_67b48219-eb00-415c-9eea-dfcd9a35b510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c797dc15-e545-4c4c-a3ba-bd09d89414bb" 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_c85466b4-dcb8-4e1b-8d7b-0ff65dcafec1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c797dc15-e545-4c4c-a3ba-bd09d89414bb" 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_79ced30d-0643-4451-b0d9-8f628a07fd96" 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_7751874d-0467-49a0-9055-c0ccd14bc5eb" 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_79ced30d-0643-4451-b0d9-8f628a07fd96" xlink:to="loc_us-gaap_StatementTable_7751874d-0467-49a0-9055-c0ccd14bc5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b953aba7-4fb1-4e87-933f-438c2f2532b0" 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_7751874d-0467-49a0-9055-c0ccd14bc5eb" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b953aba7-4fb1-4e87-933f-438c2f2532b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_eb283afc-2d94-4aa3-b242-175adfca7895" 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_b953aba7-4fb1-4e87-933f-438c2f2532b0" xlink:to="loc_srt_ConsolidatedEntitiesDomain_eb283afc-2d94-4aa3-b242-175adfca7895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_08ca10e8-13f7-4fd1-a092-32173db3af1d" 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_eb283afc-2d94-4aa3-b242-175adfca7895" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_08ca10e8-13f7-4fd1-a092-32173db3af1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" 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_7751874d-0467-49a0-9055-c0ccd14bc5eb" xlink:to="loc_us-gaap_StatementLineItems_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_377790d3-f19c-4fea-8c32-4177f0e6927c" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_377790d3-f19c-4fea-8c32-4177f0e6927c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_f50df720-2e8c-49c0-99c2-ae27881b4002" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_f50df720-2e8c-49c0-99c2-ae27881b4002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_9513b8e3-47c9-4914-bd2e-9f6df3e5c088" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CapitalizedContractCostGross_9513b8e3-47c9-4914-bd2e-9f6df3e5c088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_50066978-a46c-45a0-ad47-8a06de02e425" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_50066978-a46c-45a0-ad47-8a06de02e425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_161e166e-21af-4ff1-a86a-6edcd1f6487e" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OtherAssetsCurrent_161e166e-21af-4ff1-a86a-6edcd1f6487e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7feadae5-67a0-4889-9e07-efa567ebb222" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7feadae5-67a0-4889-9e07-efa567ebb222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_29af54f9-5d91-4ea1-ae20-b4acaf122a04" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_29af54f9-5d91-4ea1-ae20-b4acaf122a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ee3eb5c0-faae-4eb1-b0f0-cad2dc12c374" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_Goodwill_ee3eb5c0-faae-4eb1-b0f0-cad2dc12c374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a45b4854-020c-4b54-9e4e-8e31e66db499" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_AccountsPayableCurrent_a45b4854-020c-4b54-9e4e-8e31e66db499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a92175cb-477c-49e5-b02d-ec1b48e70274" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a92175cb-477c-49e5-b02d-ec1b48e70274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1777a72f-58da-442c-83bd-f1de8fdd8604" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_LongTermDebtCurrent_1777a72f-58da-442c-83bd-f1de8fdd8604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_654c11e0-b0b6-4d66-983d-f053b7ce853e" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_654c11e0-b0b6-4d66-983d-f053b7ce853e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_53021666-a3c7-4e7a-ad1e-b95b4cd30c59" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_53021666-a3c7-4e7a-ad1e-b95b4cd30c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_3d32fc79-e3e6-49fb-bf6f-e3b56570057f" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_3d32fc79-e3e6-49fb-bf6f-e3b56570057f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9c5ba355-c933-45f4-9b01-0fa595267d3e" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9c5ba355-c933-45f4-9b01-0fa595267d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5c123923-e117-48aa-aecf-2a3699911a33" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5c123923-e117-48aa-aecf-2a3699911a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ddb9556c-049f-4c5e-a9e6-5a04de52e848" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ddb9556c-049f-4c5e-a9e6-5a04de52e848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fa024cc3-f0d5-4c8f-98bf-14b1d5df1f01" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fa024cc3-f0d5-4c8f-98bf-14b1d5df1f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_38bb5d53-c735-46b7-88bb-4352342a3276" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_38bb5d53-c735-46b7-88bb-4352342a3276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8800bd82-2afd-4b5e-aff6-7bf338f299f1" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockSharesIssued_8800bd82-2afd-4b5e-aff6-7bf338f299f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_51f66479-17e4-4c2c-bb56-b820898bfd94" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_51f66479-17e4-4c2c-bb56-b820898bfd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_2501202a-2c9c-4a41-af60-4834aa707195" 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_ee4d2eda-1dd4-4ce4-a0f3-a99ecad33216" xlink:to="loc_us-gaap_TreasuryStockShares_2501202a-2c9c-4a41-af60-4834aa707195" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" 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_ec0942a9-aa9d-4b49-894c-dccf68dde74d" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_ec0942a9-aa9d-4b49-894c-dccf68dde74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4ffdf368-4465-4743-9485-2d08122931fb" 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_ec0942a9-aa9d-4b49-894c-dccf68dde74d" xlink:to="loc_us-gaap_ProfitLoss_4ffdf368-4465-4743-9485-2d08122931fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" 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_ec0942a9-aa9d-4b49-894c-dccf68dde74d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_75e5f71d-7aac-49dc-8e3d-e2193e8d8f3d" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_75e5f71d-7aac-49dc-8e3d-e2193e8d8f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a044eeff-ae68-4455-bf76-a034d916dd99" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a044eeff-ae68-4455-bf76-a034d916dd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d5ae0de2-c4be-4391-847c-bf25b01ecf65" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d5ae0de2-c4be-4391-847c-bf25b01ecf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_6cea880e-1880-4c3b-a887-3fc72fe6f65d" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_strl_GainLossOnExtinguishmentOfDebtRelatedToCashPortion_6cea880e-1880-4c3b-a887-3fc72fe6f65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b7580104-c050-4818-a39d-3099aecfe758" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b7580104-c050-4818-a39d-3099aecfe758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_914b4e10-bf70-44ea-9114-5bb9c9671a6e" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_ShareBasedCompensation_914b4e10-bf70-44ea-9114-5bb9c9671a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_d7e3170f-7037-448f-acac-d836539f4ce8" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_d7e3170f-7037-448f-acac-d836539f4ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_65fbeca1-966b-493e-9334-79f0bab933f8" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_65fbeca1-966b-493e-9334-79f0bab933f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_913d9438-dc13-47dd-b419-82c70d1d8700" 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_d1c8b208-62cd-4d72-a9b7-8ead5dc9fb84" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_913d9438-dc13-47dd-b419-82c70d1d8700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_484992d9-eeb7-4588-8f3a-4c2bbf5b0905" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_484992d9-eeb7-4588-8f3a-4c2bbf5b0905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4671819d-2968-40fe-8afd-377e575802e5" 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_484992d9-eeb7-4588-8f3a-4c2bbf5b0905" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4671819d-2968-40fe-8afd-377e575802e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_79c1c529-54ca-49f3-9504-c96db29ff360" 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_484992d9-eeb7-4588-8f3a-4c2bbf5b0905" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_79c1c529-54ca-49f3-9504-c96db29ff360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_52a4c3e7-2687-40bd-a642-d80c689ac8c8" 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_484992d9-eeb7-4588-8f3a-4c2bbf5b0905" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_52a4c3e7-2687-40bd-a642-d80c689ac8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c8c9a83-3859-4f6e-a667-e4f239a3e370" 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_484992d9-eeb7-4588-8f3a-4c2bbf5b0905" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c8c9a83-3859-4f6e-a667-e4f239a3e370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_a7045580-9625-4222-b28c-29bc5fb0fdd0" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f3fde288-8576-4f81-a7fa-e541911f8937" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f3fde288-8576-4f81-a7fa-e541911f8937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_5eb5446e-1e06-447a-93f6-d942735651a6" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_5eb5446e-1e06-447a-93f6-d942735651a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_f810fcd9-9aa3-4c0e-88f5-ece873b99ccd" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_f810fcd9-9aa3-4c0e-88f5-ece873b99ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_686b93ad-8501-4c83-83de-e59323e08d51" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_686b93ad-8501-4c83-83de-e59323e08d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_322a6b6e-7241-422d-84d1-b4a6e1b15d6b" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_322a6b6e-7241-422d-84d1-b4a6e1b15d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_14be01ed-72e7-45e7-a4f6-addfaf4b6169" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_14be01ed-72e7-45e7-a4f6-addfaf4b6169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_251b733c-e66c-47fb-94bb-ddefd5011972" 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_a7045580-9625-4222-b28c-29bc5fb0fdd0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_251b733c-e66c-47fb-94bb-ddefd5011972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_becf100d-4ad0-4da3-90bf-6a8886245f7b" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_becf100d-4ad0-4da3-90bf-6a8886245f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc448264-5049-40b3-93ac-04001ada5a3b" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc448264-5049-40b3-93ac-04001ada5a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_670e577d-8a6a-463e-98af-00b3c3c506b8" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_670e577d-8a6a-463e-98af-00b3c3c506b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_27cd0a91-3226-40f2-8d3e-f15ab793abd3" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_RestrictedCash_27cd0a91-3226-40f2-8d3e-f15ab793abd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6ac3377-b6f9-4d9d-b4ba-523f6622949a" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6ac3377-b6f9-4d9d-b4ba-523f6622949a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_259eb8ea-1058-4ed6-9645-112a2ec8b28f" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_259eb8ea-1058-4ed6-9645-112a2ec8b28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_67aa0483-9569-4a4e-b484-62becf8648e4" 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_259eb8ea-1058-4ed6-9645-112a2ec8b28f" xlink:to="loc_us-gaap_InterestPaidNet_67aa0483-9569-4a4e-b484-62becf8648e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_26ae7de9-0ca3-45a2-aa54-faba9601f68f" 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_259eb8ea-1058-4ed6-9645-112a2ec8b28f" xlink:to="loc_us-gaap_IncomeTaxesPaid_26ae7de9-0ca3-45a2-aa54-faba9601f68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_eecefd03-2aa3-48a3-92d2-511136fa9a47" 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_6e9f34ce-4fb9-404f-9129-b5f980c8c798" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_eecefd03-2aa3-48a3-92d2-511136fa9a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7ac773ad-e4f5-4d80-8ca9-bbc369f4600d" 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_eecefd03-2aa3-48a3-92d2-511136fa9a47" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7ac773ad-e4f5-4d80-8ca9-bbc369f4600d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_75010053-f9e6-46ef-8041-0997db4c1bc0" 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_eecefd03-2aa3-48a3-92d2-511136fa9a47" xlink:to="loc_strl_NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred_75010053-f9e6-46ef-8041-0997db4c1bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_457cd469-63f1-428c-bca1-76f1c5a998f9" 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_eecefd03-2aa3-48a3-92d2-511136fa9a47" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers_457cd469-63f1-428c-bca1-76f1c5a998f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8529fd4e-33bd-4300-ad24-b44be7f89c51" 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_eecefd03-2aa3-48a3-92d2-511136fa9a47" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8529fd4e-33bd-4300-ad24-b44be7f89c51" 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_cbfb7bf7-48d1-4427-9ee1-37138c5f623f" 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_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" 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_cbfb7bf7-48d1-4427-9ee1-37138c5f623f" xlink:to="loc_us-gaap_StatementTable_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" 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_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" 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_0abc7e4d-017f-4eaf-9b33-5c075f6e3297" xlink:to="loc_us-gaap_EquityComponentDomain_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_234bb7b5-7c66-4954-a382-752d02f7fb96" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_CommonStockMember_234bb7b5-7c66-4954-a382-752d02f7fb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_90576239-ee38-41a3-8a63-3b6be40c2fa8" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_90576239-ee38-41a3-8a63-3b6be40c2fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_3fcaa141-fcba-49a2-9ac7-5b0a06bc0277" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_TreasuryStockMember_3fcaa141-fcba-49a2-9ac7-5b0a06bc0277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c72e3ade-4bc8-4d91-abe5-413f74a9fe52" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_RetainedEarningsMember_c72e3ade-4bc8-4d91-abe5-413f74a9fe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9325c1fb-c994-4497-974c-d8ea003f681a" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9325c1fb-c994-4497-974c-d8ea003f681a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_c6da1920-e059-402d-94ce-0c9e79704287" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_ParentMember_c6da1920-e059-402d-94ce-0c9e79704287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_2add676c-75e8-4852-9226-0048fda151c6" 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_2b47af6a-3c5e-4e16-ab37-6bb26d812abd" xlink:to="loc_us-gaap_NoncontrollingInterestMember_2add676c-75e8-4852-9226-0048fda151c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f346aaad-a709-4054-9950-3be12d0b054d" 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_ab4987cc-d648-419e-aec0-ffa0d66ef8fd" xlink:to="loc_us-gaap_StatementLineItems_f346aaad-a709-4054-9950-3be12d0b054d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" 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_f346aaad-a709-4054-9950-3be12d0b054d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_91e3714d-9452-481a-bc34-08582daf0d03" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_SharesOutstanding_91e3714d-9452-481a-bc34-08582daf0d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6725c3e0-94fa-4886-94f2-9c40b5175911" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6725c3e0-94fa-4886-94f2-9c40b5175911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_296d3b9d-1ef1-4983-99f9-070308c2d694" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_ProfitLoss_296d3b9d-1ef1-4983-99f9-070308c2d694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_5aa0fa29-d539-4c76-9213-350a8374d6a8" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_5aa0fa29-d539-4c76-9213-350a8374d6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_f8ade0ce-b451-46ef-a9eb-20138b88d02f" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_f8ade0ce-b451-46ef-a9eb-20138b88d02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_7c4dc9e9-24c7-4c62-81c9-2656172033ae" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_7c4dc9e9-24c7-4c62-81c9-2656172033ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_e3a987ab-33d8-4216-92ea-8beeea2bf873" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_e3a987ab-33d8-4216-92ea-8beeea2bf873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_42c5960e-c3fc-4dc8-a9d7-50d61a26d639" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_42c5960e-c3fc-4dc8-a9d7-50d61a26d639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_80be1b7d-b66c-4aa2-b264-fad1f4c7ec71" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_80be1b7d-b66c-4aa2-b264-fad1f4c7ec71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_79c90d85-1789-4166-a1eb-1801763aa4d0" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_79c90d85-1789-4166-a1eb-1801763aa4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_6d4caaf6-79aa-4648-8452-e68cd3a1026f" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_6d4caaf6-79aa-4648-8452-e68cd3a1026f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_eb2cc467-0acd-4061-9ab0-511a54656141" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_eb2cc467-0acd-4061-9ab0-511a54656141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_94bc03ef-f578-4503-aa70-85a31fb523f0" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_94bc03ef-f578-4503-aa70-85a31fb523f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2d99e87c-ecb1-4c93-8ba7-f8bf93d93af4" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2d99e87c-ecb1-4c93-8ba7-f8bf93d93af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4fe19bba-ddec-4a1e-87fc-f71f5dcbc476" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4fe19bba-ddec-4a1e-87fc-f71f5dcbc476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_cbd759f5-8714-4c6c-aad4-bd0a9afb0c35" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_cbd759f5-8714-4c6c-aad4-bd0a9afb0c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_345019d6-43c4-4279-9876-9ab8bc0d9862" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_SharesOutstanding_345019d6-43c4-4279-9876-9ab8bc0d9862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d62b1867-b421-44e1-ab8f-2594535700f1" 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_f9d20823-2a20-4399-b0b9-9c9b3fde61a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d62b1867-b421-44e1-ab8f-2594535700f1" 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_99fc0faa-84b9-43ae-8551-e0b45425adfe" 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_4fc48c14-740b-4dda-a43d-cb553e79fdde" 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_99fc0faa-84b9-43ae-8551-e0b45425adfe" xlink:to="loc_us-gaap_NatureOfOperations_4fc48c14-740b-4dda-a43d-cb553e79fdde" 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_a91b5c7b-e8e1-47ac-b180-0b71481a0d87" 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_84a0e0f3-7e31-4a2c-9ac4-42ce0cd17c5b" 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_a91b5c7b-e8e1-47ac-b180-0b71481a0d87" xlink:to="loc_us-gaap_NumberOfReportableSegments_84a0e0f3-7e31-4a2c-9ac4-42ce0cd17c5b" 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_229353f8-d5b9-435a-b6d6-cd4ce0ec387d" 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_edc07ab0-553b-4366-b81c-4b0650fb287f" 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_229353f8-d5b9-435a-b6d6-cd4ce0ec387d" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_edc07ab0-553b-4366-b81c-4b0650fb287f" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" 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_59a29ec2-2e31-4be6-8317-02f2fdd2b5ef" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_59a29ec2-2e31-4be6-8317-02f2fdd2b5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_c1372cf5-c33d-4e20-8b3b-36918981e876" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_UseOfEstimates_c1372cf5-c33d-4e20-8b3b-36918981e876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_00d12530-5b9e-4316-9aec-a6ae1c018503" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_00d12530-5b9e-4316-9aec-a6ae1c018503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_a894702a-4dac-41dc-9f02-6b881280d563" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_a894702a-4dac-41dc-9f02-6b881280d563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_64df87f8-a871-4da9-b815-c7ab966ed68c" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_64df87f8-a871-4da9-b815-c7ab966ed68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ca8770c4-0b73-491c-a79b-64ad32d0d7d2" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ca8770c4-0b73-491c-a79b-64ad32d0d7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_0da693dc-ee10-43bc-80e5-dd114b2b7da4" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_0da693dc-ee10-43bc-80e5-dd114b2b7da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_b493adbc-5b3f-4324-bb76-6d4daf8b942b" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_b493adbc-5b3f-4324-bb76-6d4daf8b942b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_10a4704a-37cd-498a-8c3c-15891d216a63" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_10a4704a-37cd-498a-8c3c-15891d216a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_d45e9dd8-a166-46d2-8b92-babd964006be" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_d45e9dd8-a166-46d2-8b92-babd964006be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_9eb800d1-9987-4eed-8a53-08fa022f5570" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_9eb800d1-9987-4eed-8a53-08fa022f5570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a2275000-e685-426a-8b47-23aa5926cec0" 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_10d05ad6-dd5c-4d8e-965c-ce4130473d55" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a2275000-e685-426a-8b47-23aa5926cec0" 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_a62b238c-4270-4abe-8bac-227589c5fcdb" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" 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_a62b238c-4270-4abe-8bac-227589c5fcdb" xlink:to="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb40d0e-6187-4921-acd6-bb5d732205a2" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fcb40d0e-6187-4921-acd6-bb5d732205a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" 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_fcb40d0e-6187-4921-acd6-bb5d732205a2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_7b34fcda-a443-4eb9-8044-c944038825d2" 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_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_7b34fcda-a443-4eb9-8044-c944038825d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_ce2545f1-9898-4d3b-ab68-ed3caa07dd4c" 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_2660d19d-a4b0-445a-982a-12bf3e1e4c5f" xlink:to="loc_us-gaap_EquipmentMember_ce2545f1-9898-4d3b-ab68-ed3caa07dd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_381c5019-a586-4be3-afb6-757025292229" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_srt_RangeAxis_381c5019-a586-4be3-afb6-757025292229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" 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_381c5019-a586-4be3-afb6-757025292229" xlink:to="loc_srt_RangeMember_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0071b94-496a-445e-a331-a4ba2e984592" 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_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" xlink:to="loc_srt_MinimumMember_b0071b94-496a-445e-a331-a4ba2e984592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4c36f4a-d96c-480e-8274-e30a34e84fc4" 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_e6bdd2ca-3f58-4cb5-8ab6-b8283f8e0a6d" xlink:to="loc_srt_MaximumMember_f4c36f4a-d96c-480e-8274-e30a34e84fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_165fa530-9657-4a44-ab26-b6c67db5f24a" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_165fa530-9657-4a44-ab26-b6c67db5f24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ec91a9f6-76f1-40de-8621-bb722ba7dd4a" 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_165fa530-9657-4a44-ab26-b6c67db5f24a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ec91a9f6-76f1-40de-8621-bb722ba7dd4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_96c59c35-2e3d-43b6-a477-5de8ba689e80" 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_ec91a9f6-76f1-40de-8621-bb722ba7dd4a" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_96c59c35-2e3d-43b6-a477-5de8ba689e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9dda3320-111c-487f-8aec-1dfb074dfe65" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9dda3320-111c-487f-8aec-1dfb074dfe65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_19689c6e-56e7-48ce-a663-350eb9c47168" 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_9dda3320-111c-487f-8aec-1dfb074dfe65" xlink:to="loc_us-gaap_SegmentDomain_19689c6e-56e7-48ce-a663-350eb9c47168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_b4d8b3c1-3032-47e5-b7ff-086b76f72279" 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_19689c6e-56e7-48ce-a663-350eb9c47168" xlink:to="loc_strl_TransportationSolutionsSegmentMember_b4d8b3c1-3032-47e5-b7ff-086b76f72279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_fa0d2fd6-d233-4054-9ae9-fb1810cabab1" 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_19689c6e-56e7-48ce-a663-350eb9c47168" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_fa0d2fd6-d233-4054-9ae9-fb1810cabab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems_0a3bda64-1f04-4251-8e75-b42c69d8557a" 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_fda74d42-cd72-477d-bb5f-5336dcbf4f38" xlink:to="loc_us-gaap_FinancingReceivableImpairedLineItems_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RevenueRecognitionPercentageOfCompletionRange_1b3f3dfe-41a1-4a46-b5cf-a95413eade2b" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_RevenueRecognitionPercentageOfCompletionRange_1b3f3dfe-41a1-4a46-b5cf-a95413eade2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b9e63cdc-97dd-43e2-90be-a9c6994c5b4a" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b9e63cdc-97dd-43e2-90be-a9c6994c5b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b59ae20e-b8c6-4740-8d00-e7ee61e20309" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b59ae20e-b8c6-4740-8d00-e7ee61e20309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageAssetCurrent_82c29c5c-6656-4ac1-ad42-0d20d2c64728" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractWithCustomerRetainageAssetCurrent_82c29c5c-6656-4ac1-ad42-0d20d2c64728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_0c5b6ef1-53cd-4b65-92b7-8995c9e8c1cc" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractWithCustomerRetainageLiabilityCurrent_0c5b6ef1-53cd-4b65-92b7-8995c9e8c1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_c4194bd9-a06d-4f04-b46f-f1ba39096e73" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear_c4194bd9-a06d-4f04-b46f-f1ba39096e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_6111c6ec-804c-4a22-90fc-e34640db2b5a" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageAsset_6111c6ec-804c-4a22-90fc-e34640db2b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_fb1cfbab-7af9-4f76-b7b5-7302fd12b4c3" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_IncreaseDecreaseInContractWithCustomerRetainageLiability_fb1cfbab-7af9-4f76-b7b5-7302fd12b4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_9a4afd7f-a198-4807-b466-67ed1d92df8e" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_9a4afd7f-a198-4807-b466-67ed1d92df8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_73368b5f-32fb-4976-af17-caa4d57980fe" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_73368b5f-32fb-4976-af17-caa4d57980fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_80cec576-11cb-4e60-b9b4-0cdbb912a8a6" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_80cec576-11cb-4e60-b9b4-0cdbb912a8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_41ebe325-7a3a-45e0-8eaf-e5e22e0e00ae" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_41ebe325-7a3a-45e0-8eaf-e5e22e0e00ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_e4f18357-2724-4502-99e9-528fad2c22ff" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_e4f18357-2724-4502-99e9-528fad2c22ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_500cbce1-9823-407e-9ae3-1405933a70ac" 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_0a3bda64-1f04-4251-8e75-b42c69d8557a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_500cbce1-9823-407e-9ae3-1405933a70ac" 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_b259ce45-9504-496e-b921-0237c741058e" 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_b9c0ec00-0f10-4082-be37-957aed64ab49" 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_b259ce45-9504-496e-b921-0237c741058e" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_b9c0ec00-0f10-4082-be37-957aed64ab49" 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_4db13cf6-9f6e-4ef2-aa1e-615215277d55" 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_e8c9fa7e-fe73-47e6-8b2a-b69b870944af" 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_4db13cf6-9f6e-4ef2-aa1e-615215277d55" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_e8c9fa7e-fe73-47e6-8b2a-b69b870944af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_57dda1e1-41dc-468b-8332-70bdbdbe8637" 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_4db13cf6-9f6e-4ef2-aa1e-615215277d55" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_57dda1e1-41dc-468b-8332-70bdbdbe8637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_be9b88a1-a5f0-43bb-aba6-3ed322f5936e" 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_4db13cf6-9f6e-4ef2-aa1e-615215277d55" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_be9b88a1-a5f0-43bb-aba6-3ed322f5936e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_00add14d-4e76-4c5e-9d22-71c598337adb" 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_4db13cf6-9f6e-4ef2-aa1e-615215277d55" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_00add14d-4e76-4c5e-9d22-71c598337adb" 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_3d82ac8e-2189-494f-b903-3a7312ff839b" 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_afa97785-274b-4196-88ea-4f26e89280ba" 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_3d82ac8e-2189-494f-b903-3a7312ff839b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_afa97785-274b-4196-88ea-4f26e89280ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_040f3b58-a6ac-46e4-908b-4f2d40bc4195" 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_afa97785-274b-4196-88ea-4f26e89280ba" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_040f3b58-a6ac-46e4-908b-4f2d40bc4195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162ef093-70ed-4f8e-b457-811cba06f823" 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_040f3b58-a6ac-46e4-908b-4f2d40bc4195" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_162ef093-70ed-4f8e-b457-811cba06f823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_64ed1180-29d3-4fa2-9e52-03e71be74b5a" 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_162ef093-70ed-4f8e-b457-811cba06f823" xlink:to="loc_strl_PetilloIncorporatedMember_64ed1180-29d3-4fa2-9e52-03e71be74b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_KimesStoneMember_d1f482a3-cb67-4c12-98bc-e4046ed7be08" 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_162ef093-70ed-4f8e-b457-811cba06f823" xlink:to="loc_strl_KimesStoneMember_d1f482a3-cb67-4c12-98bc-e4046ed7be08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db47ef63-1122-4878-8b2d-22109350b7ea" 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_afa97785-274b-4196-88ea-4f26e89280ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_db47ef63-1122-4878-8b2d-22109350b7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_745cda76-5200-473b-aa9c-5adf6324fabb" 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_db47ef63-1122-4878-8b2d-22109350b7ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_745cda76-5200-473b-aa9c-5adf6324fabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_6c148b7b-54b5-49d2-a535-a08a4bc97d62" 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_745cda76-5200-473b-aa9c-5adf6324fabb" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_6c148b7b-54b5-49d2-a535-a08a4bc97d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_706e0d8b-d236-4b28-bcb9-16bde64a11e9" 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_afa97785-274b-4196-88ea-4f26e89280ba" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_5f231da3-fcbf-4ea6-869b-08acff0e4de3" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod_5f231da3-fcbf-4ea6-869b-08acff0e4de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_0b7b8012-c3b9-4de8-be93-7348ee74cfa0" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome_0b7b8012-c3b9-4de8-be93-7348ee74cfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_55b5e757-5d5c-4c99-a6fe-ce528e5eecd0" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPaymentPeriod_55b5e757-5d5c-4c99-a6fe-ce528e5eecd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_946472f5-4643-412b-b2f5-37f16ba3141c" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationContingentConsiderationEarnOutPayment_946472f5-4643-412b-b2f5-37f16ba3141c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_fe484077-0446-4e1a-8e22-0a94f9d9a79f" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPayments_fe484077-0446-4e1a-8e22-0a94f9d9a79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_e29f4b7a-1942-4d2c-a079-1f2e6a021267" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment_e29f4b7a-1942-4d2c-a079-1f2e6a021267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_3bb85da6-7429-4c97-9969-f1615d8a8fbc" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_strl_BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod_3bb85da6-7429-4c97-9969-f1615d8a8fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_55f2bb4e-cb48-46d5-8827-08df6c786f24" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_Goodwill_55f2bb4e-cb48-46d5-8827-08df6c786f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e6a137e2-d13a-480b-998d-aa155efc58ce" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_e6a137e2-d13a-480b-998d-aa155efc58ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_cdbe3fc2-206d-49c3-bac4-475d1e9fd1a7" 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_706e0d8b-d236-4b28-bcb9-16bde64a11e9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_cdbe3fc2-206d-49c3-bac4-475d1e9fd1a7" 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_e841a8f7-3936-442a-9f3a-8eb66a7e3867" 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_65c93b28-40d7-43ea-96ee-dbc31e6a1021" 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_e841a8f7-3936-442a-9f3a-8eb66a7e3867" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_65c93b28-40d7-43ea-96ee-dbc31e6a1021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ac9001ca-29fb-427e-9288-fe215c39ac66" 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_65c93b28-40d7-43ea-96ee-dbc31e6a1021" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ac9001ca-29fb-427e-9288-fe215c39ac66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d62fe9d2-e273-4ec6-bc11-fc1a45402939" 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_ac9001ca-29fb-427e-9288-fe215c39ac66" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d62fe9d2-e273-4ec6-bc11-fc1a45402939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_522f9f85-25ea-47ad-99e7-593dc54e1be4" 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_d62fe9d2-e273-4ec6-bc11-fc1a45402939" xlink:to="loc_strl_PetilloIncorporatedMember_522f9f85-25ea-47ad-99e7-593dc54e1be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_01f83a75-73d2-4e78-8b4b-feb170e295f9" 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_65c93b28-40d7-43ea-96ee-dbc31e6a1021" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_01f83a75-73d2-4e78-8b4b-feb170e295f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" 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_01f83a75-73d2-4e78-8b4b-feb170e295f9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_671c1567-724e-4ae7-961d-aaba42ab2f33" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_671c1567-724e-4ae7-961d-aaba42ab2f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_35b2df18-d69d-4230-8e09-77c8756dd3e1" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_35b2df18-d69d-4230-8e09-77c8756dd3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_7a4859f5-930f-4772-b393-19ddfa1d0053" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_7a4859f5-930f-4772-b393-19ddfa1d0053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a156e213-6e03-4bcb-bd28-b5d66a3b169a" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a156e213-6e03-4bcb-bd28-b5d66a3b169a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fc8bedc4-7975-4f75-8e01-c9d043f58967" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fc8bedc4-7975-4f75-8e01-c9d043f58967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_e31a55d0-5c10-45a1-ac91-e454f7d0d298" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_strl_BusinessCombinationConsiderationTransferredWorkingCapital_e31a55d0-5c10-45a1-ac91-e454f7d0d298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a016b05-56f3-4082-947a-4210e9d5f7fc" 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_40b8e2f5-f49a-4b25-a5e4-8c925cbb284d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1a016b05-56f3-4082-947a-4210e9d5f7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_fe4555c6-c686-4d14-a804-0cb1c1c369f2" 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_01f83a75-73d2-4e78-8b4b-feb170e295f9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0e979e29-b3bb-4be2-aa74-c893fc473a44" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0e979e29-b3bb-4be2-aa74-c893fc473a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_d1ea3225-5374-4872-9633-b1a23cbc70d3" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset_d1ea3225-5374-4872-9633-b1a23cbc70d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1b9b4806-a556-44f3-af6f-be7f9eba3007" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1b9b4806-a556-44f3-af6f-be7f9eba3007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4e971220-293a-4cb6-91ae-1bdc0e6747b8" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4e971220-293a-4cb6-91ae-1bdc0e6747b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a2653bf0-e36e-436a-aad8-8b7b2a71f96f" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a2653bf0-e36e-436a-aad8-8b7b2a71f96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_ecbf4f4a-17a6-4b58-9fb2-14bbbb207ac4" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_ecbf4f4a-17a6-4b58-9fb2-14bbbb207ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_7c739ae1-78c9-49a2-9392-b6cf36f57af4" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_7c739ae1-78c9-49a2-9392-b6cf36f57af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7b95f6f4-fa51-455d-b10c-b8b4f5a88150" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7b95f6f4-fa51-455d-b10c-b8b4f5a88150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_60d30c69-7126-4e84-8f9b-6f3a2a574879" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_strl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet_60d30c69-7126-4e84-8f9b-6f3a2a574879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4129ec13-3a29-46ad-9c05-4b4693b50f71" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4129ec13-3a29-46ad-9c05-4b4693b50f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_09a950f6-39c0-4b42-bc40-601fe0dd7a19" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_Goodwill_09a950f6-39c0-4b42-bc40-601fe0dd7a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5ef06fb8-8f41-48e0-9c93-dc86c278e33a" 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_fe4555c6-c686-4d14-a804-0cb1c1c369f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5ef06fb8-8f41-48e0-9c93-dc86c278e33a" 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_01145547-4e44-4b88-aaae-b92a956c93c1" 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_17065214-63cb-4ea8-ac9b-c35c84d3508f" 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_01145547-4e44-4b88-aaae-b92a956c93c1" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_58f4698f-6a4c-463d-be33-54d6534f5d4b" 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_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_58f4698f-6a4c-463d-be33-54d6534f5d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" 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_58f4698f-6a4c-463d-be33-54d6534f5d4b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_eaa83d70-6213-4bc6-80eb-c14419809888" 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_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_eaa83d70-6213-4bc6-80eb-c14419809888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c07d7edc-bf68-47cd-a947-738fdd9eb702" 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_4fbfc025-52cd-4c3b-b5f0-c6a20e39400b" xlink:to="loc_us-gaap_TradeNamesMember_c07d7edc-bf68-47cd-a947-738fdd9eb702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" 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_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f90d4793-1980-4eee-8544-e85c0173ad5b" 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_50a1a135-9651-4fd5-bca5-0c39ec4aed1e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f90d4793-1980-4eee-8544-e85c0173ad5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_3083727e-3b36-41c5-9565-f23f55bc79d6" 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_f90d4793-1980-4eee-8544-e85c0173ad5b" xlink:to="loc_strl_PetilloIncorporatedMember_3083727e-3b36-41c5-9565-f23f55bc79d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_16d14918-1d37-490d-9b3d-79bbe9307a8c" 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_17065214-63cb-4ea8-ac9b-c35c84d3508f" xlink:to="loc_us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems_16d14918-1d37-490d-9b3d-79bbe9307a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d334c9fe-b15c-4864-af41-21a718846570" 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_16d14918-1d37-490d-9b3d-79bbe9307a8c" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d334c9fe-b15c-4864-af41-21a718846570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1c4c74eb-0ccf-48bc-baaf-3e0a0afe9022" 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_16d14918-1d37-490d-9b3d-79bbe9307a8c" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1c4c74eb-0ccf-48bc-baaf-3e0a0afe9022" 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_e07baefe-5b8c-41f5-b06e-7362bfcffb35" 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_5e42c1db-c255-45bf-adac-df063ff8f5b0" 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_e07baefe-5b8c-41f5-b06e-7362bfcffb35" xlink:to="loc_us-gaap_StatementTable_5e42c1db-c255-45bf-adac-df063ff8f5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4f77f8c4-11a8-43e7-9596-3996efbaff3f" 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_5e42c1db-c255-45bf-adac-df063ff8f5b0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4f77f8c4-11a8-43e7-9596-3996efbaff3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f73766-bfb7-47d2-a395-c942ba29862a" 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_4f77f8c4-11a8-43e7-9596-3996efbaff3f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f73766-bfb7-47d2-a395-c942ba29862a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_30dc3462-ee71-4175-8d0f-fbdb70cf659d" 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_61f73766-bfb7-47d2-a395-c942ba29862a" xlink:to="loc_strl_PetilloIncorporatedMember_30dc3462-ee71-4175-8d0f-fbdb70cf659d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6b9c23c7-071e-4941-9abf-6517c0c177ff" 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_5e42c1db-c255-45bf-adac-df063ff8f5b0" xlink:to="loc_us-gaap_StatementLineItems_6b9c23c7-071e-4941-9abf-6517c0c177ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_a5655e26-9000-4c56-ba42-33e9562c0400" 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_6b9c23c7-071e-4941-9abf-6517c0c177ff" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_a5655e26-9000-4c56-ba42-33e9562c0400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7553e435-9018-4fd2-9165-f5c695b63269" 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_6b9c23c7-071e-4941-9abf-6517c0c177ff" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7553e435-9018-4fd2-9165-f5c695b63269" 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_3807c9ec-c8cf-4423-a7b8-c5693347f91d" 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_d0dc0c79-dd00-475a-aab8-e75b033124f3" 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_3807c9ec-c8cf-4423-a7b8-c5693347f91d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_d0dc0c79-dd00-475a-aab8-e75b033124f3" 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_b9581cfe-9afe-4627-9bb7-27da3cd84ea0" 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_828157a7-13ae-46ff-9078-6df6b337fa39" 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_b9581cfe-9afe-4627-9bb7-27da3cd84ea0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_828157a7-13ae-46ff-9078-6df6b337fa39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_864047e9-52ef-4315-8bbb-f99881a192ec" 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_b9581cfe-9afe-4627-9bb7-27da3cd84ea0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_864047e9-52ef-4315-8bbb-f99881a192ec" 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_be862f58-7b84-4ac8-aca8-b345c78aada1" 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_19d55523-ea4f-423a-8213-00c94eef2b65" 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_be862f58-7b84-4ac8-aca8-b345c78aada1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_19d55523-ea4f-423a-8213-00c94eef2b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_65978327-ce60-4c23-9653-64668ffc3c0a" 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_19d55523-ea4f-423a-8213-00c94eef2b65" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_65978327-ce60-4c23-9653-64668ffc3c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5d5e2056-55c1-4fac-8905-e44f45f123e2" 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_65978327-ce60-4c23-9653-64668ffc3c0a" xlink:to="loc_us-gaap_SegmentDomain_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_7a334637-0444-46f8-83c3-966e8c787193" 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_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:to="loc_strl_TransportationSolutionsSegmentMember_7a334637-0444-46f8-83c3-966e8c787193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_99520301-eb20-4a04-a663-fdb9d62eb7ea" 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_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_99520301-eb20-4a04-a663-fdb9d62eb7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_bc8f181b-175b-4723-89da-321a2aa640f8" 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_5d5e2056-55c1-4fac-8905-e44f45f123e2" xlink:to="loc_strl_BuildingSolutionsSegmentMember_bc8f181b-175b-4723-89da-321a2aa640f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_496c2607-e46c-473d-9179-25870e41a9b3" 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_19d55523-ea4f-423a-8213-00c94eef2b65" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_496c2607-e46c-473d-9179-25870e41a9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3601cf7b-d181-479b-b0a7-29e6a5ddca71" 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_496c2607-e46c-473d-9179-25870e41a9b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3601cf7b-d181-479b-b0a7-29e6a5ddca71" 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_492a6930-89a8-4bba-99b4-0c6639233d6c" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" 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_492a6930-89a8-4bba-99b4-0c6639233d6c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2516f715-8ece-49c1-abf8-0b8075286b1c" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2516f715-8ece-49c1-abf8-0b8075286b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_d88ad541-50d0-460d-a40b-66e4befdd012" 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_2516f715-8ece-49c1-abf8-0b8075286b1c" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_73d53f65-3268-4ade-9db3-6ed654dcb916" 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_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:to="loc_us-gaap_FixedPriceContractMember_73d53f65-3268-4ade-9db3-6ed654dcb916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LumpSumMember_d5565c17-cdbc-4552-a4ee-3af29d9e64a5" 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_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:to="loc_strl_LumpSumMember_d5565c17-cdbc-4552-a4ee-3af29d9e64a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialAndOtherMember_9c080077-a0e5-4401-b85f-b97b22cf542b" 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_d88ad541-50d0-460d-a40b-66e4befdd012" xlink:to="loc_strl_ResidentialAndOtherMember_9c080077-a0e5-4401-b85f-b97b22cf542b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_64132bc0-a967-4c7b-bf7c-c7617fe4987d" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_64132bc0-a967-4c7b-bf7c-c7617fe4987d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c54e3eea-f953-407e-84ae-60d258d4dcc7" 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_64132bc0-a967-4c7b-bf7c-c7617fe4987d" xlink:to="loc_us-gaap_SegmentDomain_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_3cbb7e43-99b4-43f6-9382-0ad353e108fa" 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_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:to="loc_strl_TransportationSolutionsSegmentMember_3cbb7e43-99b4-43f6-9382-0ad353e108fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_def806a2-2f55-440d-8b8b-b23be71e515b" 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_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_def806a2-2f55-440d-8b8b-b23be71e515b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_c54ed5b8-4fb5-4778-8b65-e2f5e2bc2907" 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_c54e3eea-f953-407e-84ae-60d258d4dcc7" xlink:to="loc_strl_BuildingSolutionsSegmentMember_c54ed5b8-4fb5-4778-8b65-e2f5e2bc2907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_942ce593-0fb1-4ab6-914b-889fc0f5a16b" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_srt_ProductOrServiceAxis_942ce593-0fb1-4ab6-914b-889fc0f5a16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" 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_942ce593-0fb1-4ab6-914b-889fc0f5a16b" xlink:to="loc_srt_ProductsAndServicesDomain_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyHighwayMember_73f13fb5-cd47-40f5-9708-2193acf04f65" 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_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_HeavyHighwayMember_73f13fb5-cd47-40f5-9708-2193acf04f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AviationMember_af6f5987-88ff-4255-9164-54fef6b6d0b6" 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_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_AviationMember_af6f5987-88ff-4255-9164-54fef6b6d0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WaterContainmentAndTreatmentMember_7519e6a8-a24b-4d67-8f7e-0dbdf954329f" 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_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_WaterContainmentAndTreatmentMember_7519e6a8-a24b-4d67-8f7e-0dbdf954329f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherRevenueMember_497ee6f1-8b17-4165-b667-14f073cc527f" 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_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_OtherRevenueMember_497ee6f1-8b17-4165-b667-14f073cc527f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ResidentialConstructionMember_98d3f23f-3c3d-43ae-b62a-2c97b9c9e0ad" 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_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_ResidentialConstructionMember_98d3f23f-3c3d-43ae-b62a-2c97b9c9e0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialMember_a14338d6-c617-42b0-8ce9-5e5127bb4724" 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_386fb773-e5e5-4d25-bd94-3fd5bffe6c5c" xlink:to="loc_strl_CommercialMember_a14338d6-c617-42b0-8ce9-5e5127bb4724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4329f577-55f7-497e-b22c-04d790097103" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_srt_ConsolidationItemsAxis_4329f577-55f7-497e-b22c-04d790097103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_daed85c9-c5c3-49ce-afe9-21f3073fd718" 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_4329f577-55f7-497e-b22c-04d790097103" xlink:to="loc_srt_ConsolidationItemsDomain_daed85c9-c5c3-49ce-afe9-21f3073fd718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_88ec0702-4a0d-4652-bd71-e983d80ba050" 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_daed85c9-c5c3-49ce-afe9-21f3073fd718" xlink:to="loc_us-gaap_OperatingSegmentsMember_88ec0702-4a0d-4652-bd71-e983d80ba050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d75b283c-77ec-4994-8d97-53b2d8291b2c" 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_692856a1-9b6e-4983-8c2a-3e473ba14ae4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_d75b283c-77ec-4994-8d97-53b2d8291b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3cfb2d7b-a7a8-4105-aeb7-f47d3575f97b" 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_d75b283c-77ec-4994-8d97-53b2d8291b2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3cfb2d7b-a7a8-4105-aeb7-f47d3575f97b" 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_dca62c3f-d003-40b3-be65-30114f01a981" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" 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_dca62c3f-d003-40b3-be65-30114f01a981" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9f225cfe-2b81-4527-9fa8-ea6c464505db" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_963f8cd9-3fae-4424-affb-5c5f555fc608" 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_9f225cfe-2b81-4527-9fa8-ea6c464505db" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_963f8cd9-3fae-4424-affb-5c5f555fc608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_9fcf5b74-9e3f-4e7b-ba65-661951c4e9f2" 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_963f8cd9-3fae-4424-affb-5c5f555fc608" xlink:to="loc_strl_CostsAndEstimatedEarningsInExcessOfBillingsMember_9fcf5b74-9e3f-4e7b-ba65-661951c4e9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_055b3a18-420d-4a54-bf56-767a6f89000d" 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_70f8f9f6-898b-44ab-90a2-28c1a0cb1aa9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_055b3a18-420d-4a54-bf56-767a6f89000d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossMember_5aa33edb-8322-4626-b09f-c919bd9ed6b1" 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_055b3a18-420d-4a54-bf56-767a6f89000d" xlink:to="loc_us-gaap_OperatingIncomeLossMember_5aa33edb-8322-4626-b09f-c919bd9ed6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bd6ec017-c17d-48fd-aa71-0410994bc719" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bd6ec017-c17d-48fd-aa71-0410994bc719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_481932a9-c9d2-405f-ab3d-c14657018bd3" 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_294e43ed-0b13-447f-9f2f-b5319fe19f7d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_af0459b6-912f-411b-8d93-862efc2a493e" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_af0459b6-912f-411b-8d93-862efc2a493e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_76ec25da-3d8a-4054-ba92-a12ef5fe8dcc" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_76ec25da-3d8a-4054-ba92-a12ef5fe8dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_f565ea08-4b39-4b98-ad92-4c00d138c810" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_f565ea08-4b39-4b98-ad92-4c00d138c810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_006fcd37-86a2-4bbf-85c6-9654ce6a763a" 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_481932a9-c9d2-405f-ab3d-c14657018bd3" xlink:to="loc_strl_EstimatedConstructionGrossProfitLossBeforeTax_006fcd37-86a2-4bbf-85c6-9654ce6a763a" 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_7ab06620-55f0-4075-a5e2-fd932b8d128d" 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_a114cd29-a2b2-4268-9eae-05a505f7326b" 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_7ab06620-55f0-4075-a5e2-fd932b8d128d" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_a114cd29-a2b2-4268-9eae-05a505f7326b" 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_b0035e8e-8311-429b-a0fc-0d61149331b3" 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_47729b78-f3d7-4b47-b681-4efe01fe14f2" 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_b0035e8e-8311-429b-a0fc-0d61149331b3" xlink:to="loc_strl_ScheduleOfComponentsOfAgreementObligationTableTextBlock_47729b78-f3d7-4b47-b681-4efe01fe14f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_7bc15de3-d8a7-4e27-b258-b6fb0c479e16" 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_b0035e8e-8311-429b-a0fc-0d61149331b3" xlink:to="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_7bc15de3-d8a7-4e27-b258-b6fb0c479e16" 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_08fe1032-fec2-4867-a595-7dc417bb7c57" 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_62d2b2c3-e285-443f-b145-3762ec334a83" 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_08fe1032-fec2-4867-a595-7dc417bb7c57" xlink:to="loc_us-gaap_MinorityInterestTable_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" 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_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:to="loc_dei_LegalEntityAxis_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_bef28dd3-e61d-4a96-9203-e4a46a269012" 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_7e2d1f4c-ab6d-461c-b37f-5f055083aae6" xlink:to="loc_dei_EntityDomain_bef28dd3-e61d-4a96-9203-e4a46a269012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_4ed804a6-4b22-4aaa-812a-cd37a9649ec6" 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_bef28dd3-e61d-4a96-9203-e4a46a269012" xlink:to="loc_strl_MyersMember_4ed804a6-4b22-4aaa-812a-cd37a9649ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_c26f9464-2e62-4a6f-81ad-4041111a1344" 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_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:to="loc_srt_ConsolidatedEntitiesAxis_c26f9464-2e62-4a6f-81ad-4041111a1344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_da8695db-5935-4a54-8228-e3d24463818f" 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_c26f9464-2e62-4a6f-81ad-4041111a1344" xlink:to="loc_srt_ConsolidatedEntitiesDomain_da8695db-5935-4a54-8228-e3d24463818f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_2b9af300-d4fb-4da4-aac8-7a9f067d53ad" 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_da8695db-5935-4a54-8228-e3d24463818f" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_2b9af300-d4fb-4da4-aac8-7a9f067d53ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" 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_62d2b2c3-e285-443f-b145-3762ec334a83" xlink:to="loc_us-gaap_MinorityInterestLineItems_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_004f9d01-2c81-41dd-b626-57c68731f129" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_004f9d01-2c81-41dd-b626-57c68731f129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_6262d5a2-bc06-4854-98d0-fca819edc0e3" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_6262d5a2-bc06-4854-98d0-fca819edc0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_daf59ce2-809b-4f85-bc08-c080e156ed78" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_daf59ce2-809b-4f85-bc08-c080e156ed78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemption_a1059cd1-ad78-4484-87aa-7996b54fc86c" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_a1059cd1-ad78-4484-87aa-7996b54fc86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_458d14f0-6ef6-4436-9013-f263b73123df" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesNumberPurchased_458d14f0-6ef6-4436-9013-f263b73123df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_3df30a3c-8d37-418c-9a92-792894b199ac" 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_378d5e37-dd37-4d2e-aa5a-9b6c974bdb65" xlink:to="loc_strl_DeathAndDisabilityInsurancePoliciesPerPolicyAmount_3df30a3c-8d37-418c-9a92-792894b199ac" 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_c32374e3-34cc-4c11-b547-13c60327cd07" 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_95213afa-1a46-4ce5-8a94-a01fe8be0bb2" 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_c32374e3-34cc-4c11-b547-13c60327cd07" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemption_95213afa-1a46-4ce5-8a94-a01fe8be0bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_060d60d9-36e2-4c0e-b811-2a7b6c0d7ebc" 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_c32374e3-34cc-4c11-b547-13c60327cd07" xlink:to="loc_strl_UndistributedEarningsOfDomesticSubsidiariesNet_060d60d9-36e2-4c0e-b811-2a7b6c0d7ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_d65d0ff7-02d8-433d-8f56-fcadf36a5f6f" 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_c32374e3-34cc-4c11-b547-13c60327cd07" xlink:to="loc_strl_MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_d65d0ff7-02d8-433d-8f56-fcadf36a5f6f" 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_86f29911-5239-422b-b636-a267c8b540d4" 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_4988eabe-1147-4677-9bec-c9a898ce7f82" 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_86f29911-5239-422b-b636-a267c8b540d4" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_af1a6b17-100e-44d8-8495-0bec35c3eba7" 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_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:to="loc_srt_ConsolidatedEntitiesAxis_af1a6b17-100e-44d8-8495-0bec35c3eba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3fb41b0c-93b8-4daf-a92d-a20b0448b490" 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_af1a6b17-100e-44d8-8495-0bec35c3eba7" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3fb41b0c-93b8-4daf-a92d-a20b0448b490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ecdb6484-2454-4296-9efd-da89449ac456" 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_3fb41b0c-93b8-4daf-a92d-a20b0448b490" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ecdb6484-2454-4296-9efd-da89449ac456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e5155087-19dc-4a46-8af0-fdf693fcd86b" 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_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e5155087-19dc-4a46-8af0-fdf693fcd86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_09aaafd8-b09d-442a-846a-2c5c5f4aafc8" 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_e5155087-19dc-4a46-8af0-fdf693fcd86b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_09aaafd8-b09d-442a-846a-2c5c5f4aafc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MyersMember_58e1e303-05f0-4a46-b03a-2c6c6f8f4124" 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_09aaafd8-b09d-442a-846a-2c5c5f4aafc8" xlink:to="loc_strl_MyersMember_58e1e303-05f0-4a46-b03a-2c6c6f8f4124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_82e95e6c-9f39-4feb-bbfc-694d4d951b20" 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_4988eabe-1147-4677-9bec-c9a898ce7f82" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2004346c-562d-4f12-9380-372aadaed69c" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_Revenues_2004346c-562d-4f12-9380-372aadaed69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9152de98-b44b-480b-9dd8-5d6213a3b57d" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_OperatingIncomeLoss_9152de98-b44b-480b-9dd8-5d6213a3b57d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fa76ea97-9da5-4956-8b36-ebbbb5cb9cf0" 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_82e95e6c-9f39-4feb-bbfc-694d4d951b20" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fa76ea97-9da5-4956-8b36-ebbbb5cb9cf0" 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_b88292bc-d367-4e71-9826-fcb05da63e34" 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_8c8e9a28-ce6d-4003-b979-ab0c88aae419" 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_b88292bc-d367-4e71-9826-fcb05da63e34" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_8c8e9a28-ce6d-4003-b979-ab0c88aae419" 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_8fddbde4-4382-478d-95cf-81202f1ac7e3" 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_36805c25-0419-48c4-9498-a339fdea84b9" 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_8fddbde4-4382-478d-95cf-81202f1ac7e3" xlink:to="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_36805c25-0419-48c4-9498-a339fdea84b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_069c0bfb-6fb8-44a0-bfcb-e45562fded6c" 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_8fddbde4-4382-478d-95cf-81202f1ac7e3" xlink:to="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_069c0bfb-6fb8-44a0-bfcb-e45562fded6c" 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_b78b190c-8421-4ff3-9399-431c0bb2c3a8" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" 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_b78b190c-8421-4ff3-9399-431c0bb2c3a8" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_dei_LegalEntityAxis_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7de7f33f-6f9a-4d2e-bdfd-9ec951416dba" 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_d833aefd-de0b-48b4-85f6-fbaaf6ef64f1" xlink:to="loc_dei_EntityDomain_7de7f33f-6f9a-4d2e-bdfd-9ec951416dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_17dfcbd0-99b5-4464-bda9-14812cb6f7a3" 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_7de7f33f-6f9a-4d2e-bdfd-9ec951416dba" xlink:to="loc_strl_RLWMember_17dfcbd0-99b5-4464-bda9-14812cb6f7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_fd0c4362-de08-44e7-97c9-98897dca2023" 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_7d6875c6-c50f-43b0-bf47-b7e83fb01dbd" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_fd0c4362-de08-44e7-97c9-98897dca2023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_0a0c9332-e205-40c1-9bef-db9109c29120" 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_fd0c4362-de08-44e7-97c9-98897dca2023" xlink:to="loc_strl_JointVenturesMember_0a0c9332-e205-40c1-9bef-db9109c29120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2502dd45-f968-44e6-bd55-6c4f32ff51eb" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2502dd45-f968-44e6-bd55-6c4f32ff51eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4f7c4784-e40f-4855-a3d9-a389922f2ae4" 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_2502dd45-f968-44e6-bd55-6c4f32ff51eb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4f7c4784-e40f-4855-a3d9-a389922f2ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_350ef171-9462-4388-94a2-99897b49b9a5" 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_4f7c4784-e40f-4855-a3d9-a389922f2ae4" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_350ef171-9462-4388-94a2-99897b49b9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" 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_b2d87c15-7ca5-4792-9abe-5cbc024f766b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9ef08801-2dff-4efc-839d-6c7b1ee1b56a" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9ef08801-2dff-4efc-839d-6c7b1ee1b56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9d58be06-a116-4ee3-a459-db1e905dda14" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_Revenues_9d58be06-a116-4ee3-a459-db1e905dda14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f87875a6-224f-4de2-84c2-f0b413e2273e" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_OperatingIncomeLoss_f87875a6-224f-4de2-84c2-f0b413e2273e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eaa3752c-a3d8-4534-b827-4bfc2bfbef2e" 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_1d4028d7-c3a6-4c88-979e-8e2cdd1d2252" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eaa3752c-a3d8-4534-b827-4bfc2bfbef2e" 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_2937b341-7a6a-43ce-b579-65f5231bfdbe" 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_a22a1dbc-d691-4d9e-9180-92a8dc464f05" 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_2937b341-7a6a-43ce-b579-65f5231bfdbe" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6780df78-4608-4722-bb24-670864b1e533" 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_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6780df78-4608-4722-bb24-670864b1e533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_38a15770-c155-4d24-a9d6-b29b53c6c993" 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_6780df78-4608-4722-bb24-670864b1e533" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_38a15770-c155-4d24-a9d6-b29b53c6c993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_25e056fa-9e7b-4382-8076-7b3bcac1afd0" 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_38a15770-c155-4d24-a9d6-b29b53c6c993" xlink:to="loc_strl_JointVenturesMember_25e056fa-9e7b-4382-8076-7b3bcac1afd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8f332f2a-3885-4f08-8d4a-5ae31c86a987" 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_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8f332f2a-3885-4f08-8d4a-5ae31c86a987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_56a2e845-3e74-414c-88c9-fd4907ff8368" 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_8f332f2a-3885-4f08-8d4a-5ae31c86a987" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_56a2e845-3e74-414c-88c9-fd4907ff8368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_b4a1eff4-74fc-435d-b33c-e365695e037d" 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_56a2e845-3e74-414c-88c9-fd4907ff8368" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_b4a1eff4-74fc-435d-b33c-e365695e037d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_82eb161f-364f-440f-80a4-1bb5b4db3d9b" 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_a22a1dbc-d691-4d9e-9180-92a8dc464f05" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bfdbd8d4-3397-4710-b5ff-697da48300e5" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_us-gaap_AssetsCurrent_bfdbd8d4-3397-4710-b5ff-697da48300e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fb95523d-944f-4545-9055-4d41c0c56d8f" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_us-gaap_LiabilitiesCurrent_fb95523d-944f-4545-9055-4d41c0c56d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_0ef82ebc-4bbe-4800-9500-348a767c481b" 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_82eb161f-364f-440f-80a4-1bb5b4db3d9b" xlink:to="loc_strl_ReceivablesFromAndEquityInConstructionJointVenture_0ef82ebc-4bbe-4800-9500-348a767c481b" 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_05253b2c-5e98-4d68-b2b3-975e1eef2cfb" 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_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" 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_05253b2c-5e98-4d68-b2b3-975e1eef2cfb" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a61c3fae-102f-4371-95d5-7bf43f20691d" 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_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a61c3fae-102f-4371-95d5-7bf43f20691d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_50c00d75-4eb3-4794-a50b-6ca0d6a2fef6" 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_a61c3fae-102f-4371-95d5-7bf43f20691d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_50c00d75-4eb3-4794-a50b-6ca0d6a2fef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_JointVenturesMember_4be4bf3a-d4a0-409e-8ab8-58b712c13a8f" 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_50c00d75-4eb3-4794-a50b-6ca0d6a2fef6" xlink:to="loc_strl_JointVenturesMember_4be4bf3a-d4a0-409e-8ab8-58b712c13a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_953e511e-80ef-41b9-95ea-b160e791cfb8" 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_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_953e511e-80ef-41b9-95ea-b160e791cfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_65d807a8-fa5f-4fe4-8c94-c7b5eb9a4bf9" 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_953e511e-80ef-41b9-95ea-b160e791cfb8" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_65d807a8-fa5f-4fe4-8c94-c7b5eb9a4bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_47e9ed63-408e-4655-8552-a018885b7a46" 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_65d807a8-fa5f-4fe4-8c94-c7b5eb9a4bf9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_47e9ed63-408e-4655-8552-a018885b7a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" 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_ae6359aa-6c94-41ab-864e-9e2b35bd5f80" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2ef80d22-7509-436c-b362-c62064f7dc57" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_Revenues_2ef80d22-7509-436c-b362-c62064f7dc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_29a42625-e9d3-4c80-a1b3-efb338c6492e" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_29a42625-e9d3-4c80-a1b3-efb338c6492e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_9f89bb26-45ac-49eb-a35a-9660ceebfb38" 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_f145ff9c-8aca-4e00-985e-2eb2fcda6fe6" xlink:to="loc_us-gaap_NoncontrollingInterestAbstract_9f89bb26-45ac-49eb-a35a-9660ceebfb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_014fca36-7ad2-43dc-a8dd-f1b013f28540" 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_9f89bb26-45ac-49eb-a35a-9660ceebfb38" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_014fca36-7ad2-43dc-a8dd-f1b013f28540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bcf496f5-6ce9-4bd0-8d7d-12425e87d7d7" 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_9f89bb26-45ac-49eb-a35a-9660ceebfb38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bcf496f5-6ce9-4bd0-8d7d-12425e87d7d7" 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_dd08a274-b9c9-4c6a-b093-a01bff5e9902" 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_aa4bb219-dd95-466c-a167-9bce96f17ba9" 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_dd08a274-b9c9-4c6a-b093-a01bff5e9902" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_aa4bb219-dd95-466c-a167-9bce96f17ba9" 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_1a1dde25-7243-4e2c-af8e-7b036352c8c0" 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_1543fa82-6db4-4752-833b-de7042e72368" 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_1a1dde25-7243-4e2c-af8e-7b036352c8c0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1543fa82-6db4-4752-833b-de7042e72368" 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_b9ea2693-b7ea-4d66-a181-3ae34bb3b80f" 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_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" 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_b9ea2693-b7ea-4d66-a181-3ae34bb3b80f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e9ebf4e4-c18b-41ac-b307-5febd899b539" 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_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e9ebf4e4-c18b-41ac-b307-5febd899b539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" 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_e9ebf4e4-c18b-41ac-b307-5febd899b539" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConstructionEquipmentMember_53fefcb8-7507-4526-805d-0d072c6317ac" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_strl_ConstructionEquipmentMember_53fefcb8-7507-4526-805d-0d072c6317ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_c0c7a332-b3bf-4eb0-8da3-2a66f1ce8214" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_us-gaap_BuildingMember_c0c7a332-b3bf-4eb0-8da3-2a66f1ce8214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_428a8a5c-a373-4213-877c-a6154cdac329" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_us-gaap_LandMember_428a8a5c-a373-4213-877c-a6154cdac329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_3b86d395-9a73-4c25-a18a-4303ae39109b" 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_30160395-ba8b-4bd6-8931-0cccdfaa4bc8" xlink:to="loc_us-gaap_OfficeEquipmentMember_3b86d395-9a73-4c25-a18a-4303ae39109b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_afa299ea-00ce-49c8-acda-cb04e157925f" 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_1bcb4a51-ed53-41d3-9c33-3940d1a4afe9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a600aae6-7912-4d5b-bd84-8bd11957c3fa" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a600aae6-7912-4d5b-bd84-8bd11957c3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_70497eca-91d0-4035-88d3-a9c754c245c9" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_70497eca-91d0-4035-88d3-a9c754c245c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_874c86eb-632b-44c2-a3e4-e200e8660f23" 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_afa299ea-00ce-49c8-acda-cb04e157925f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_874c86eb-632b-44c2-a3e4-e200e8660f23" 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_24d8d0d9-b2d5-400b-91a7-864aaa41a701" 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_52bb3191-903d-4be2-be61-bbc3c1fd52d6" 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_24d8d0d9-b2d5-400b-91a7-864aaa41a701" xlink:to="loc_us-gaap_Depreciation_52bb3191-903d-4be2-be61-bbc3c1fd52d6" 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_30e21cef-09d7-47e0-9268-be185fe1adc8" 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_7184898e-3b01-49c7-bbde-3c530bfd75ac" 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_30e21cef-09d7-47e0-9268-be185fe1adc8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7184898e-3b01-49c7-bbde-3c530bfd75ac" 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_4f22973c-b38d-491e-a098-1e1855cb6856" 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_92bc689a-99f4-450e-b797-869b307791ad" 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_4f22973c-b38d-491e-a098-1e1855cb6856" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_92bc689a-99f4-450e-b797-869b307791ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e8b54eaa-675f-407d-926f-32240d5816df" 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_4f22973c-b38d-491e-a098-1e1855cb6856" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e8b54eaa-675f-407d-926f-32240d5816df" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" 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_d101906c-8890-4c24-8d75-2b0d39bc479f" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_Goodwill_d101906c-8890-4c24-8d75-2b0d39bc479f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_70d47bf4-88be-4b33-ad1c-bdbabc9a9cbf" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_70d47bf4-88be-4b33-ad1c-bdbabc9a9cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_20f87859-860c-46da-8781-fdda8a5df09c" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_20f87859-860c-46da-8781-fdda8a5df09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_88ba0806-c254-48f9-ab1f-cacd8c855014" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_88ba0806-c254-48f9-ab1f-cacd8c855014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cedb2c8a-4e19-4e20-8cd3-7984d63beced" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cedb2c8a-4e19-4e20-8cd3-7984d63beced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c1439e8e-19cd-4d3f-bad5-373a80fe7a3e" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c1439e8e-19cd-4d3f-bad5-373a80fe7a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2c432f8e-ab17-4670-af83-473f3132783a" 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_2a5f7976-6c71-44c6-856c-dd86bad21b36" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2c432f8e-ab17-4670-af83-473f3132783a" 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_c0d1413a-c436-4d13-a622-e0872f0d403c" 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_e4f920ee-db9b-41c2-a714-8bb0d613306e" 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_c0d1413a-c436-4d13-a622-e0872f0d403c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_e4f920ee-db9b-41c2-a714-8bb0d613306e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_91f6a280-b103-4b5b-8625-759246d0cfc5" 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_e4f920ee-db9b-41c2-a714-8bb0d613306e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_91f6a280-b103-4b5b-8625-759246d0cfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_85922dd5-ebbc-4273-8851-fc6882caacdb" 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_91f6a280-b103-4b5b-8625-759246d0cfc5" xlink:to="loc_us-gaap_SegmentDomain_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_9ffb953f-81a1-4335-a925-8411125aa756" 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_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:to="loc_strl_TransportationSolutionsSegmentMember_9ffb953f-81a1-4335-a925-8411125aa756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_728f7442-ef71-4e60-8dec-0b211627595a" 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_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_728f7442-ef71-4e60-8dec-0b211627595a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_8b583800-4c04-42b4-bff4-f8353e5d8086" 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_85922dd5-ebbc-4273-8851-fc6882caacdb" xlink:to="loc_strl_BuildingSolutionsSegmentMember_8b583800-4c04-42b4-bff4-f8353e5d8086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_dc7ea7fd-36de-4ddc-a0e2-5b4588578a1c" 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_e4f920ee-db9b-41c2-a714-8bb0d613306e" xlink:to="loc_us-gaap_GoodwillLineItems_dc7ea7fd-36de-4ddc-a0e2-5b4588578a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_358d4755-b995-4345-bda0-bc2299c51b7e" 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_dc7ea7fd-36de-4ddc-a0e2-5b4588578a1c" xlink:to="loc_us-gaap_Goodwill_358d4755-b995-4345-bda0-bc2299c51b7e" 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_88fdf1ec-ee8c-4c03-9892-3d7b2fefff17" 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_efee8ab8-eeb9-4821-a212-6b435a2abe00" 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_88fdf1ec-ee8c-4c03-9892-3d7b2fefff17" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_efee8ab8-eeb9-4821-a212-6b435a2abe00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e41fe84-c84c-4219-8825-de4eb03c82c5" 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_efee8ab8-eeb9-4821-a212-6b435a2abe00" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3e41fe84-c84c-4219-8825-de4eb03c82c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5c631d0-4ad9-4040-92b1-998cfdd275b2" 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_3e41fe84-c84c-4219-8825-de4eb03c82c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ab85de6d-7ad5-460d-92e3-610dc51afe11" 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_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ab85de6d-7ad5-460d-92e3-610dc51afe11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_490e974f-9ea1-44bb-9415-7ebd1a251645" 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_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:to="loc_us-gaap_TradeNamesMember_490e974f-9ea1-44bb-9415-7ebd1a251645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_cdfa2a29-77b9-4b35-9479-8c23115f82e8" 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_e5c631d0-4ad9-4040-92b1-998cfdd275b2" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_cdfa2a29-77b9-4b35-9479-8c23115f82e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" 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_efee8ab8-eeb9-4821-a212-6b435a2abe00" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_998668d8-3f3a-4703-b9da-98bdc10c14a8" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_998668d8-3f3a-4703-b9da-98bdc10c14a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3efddbf0-9000-4630-88f8-3e1f676d9e66" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3efddbf0-9000-4630-88f8-3e1f676d9e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ab29f65-9508-4ea8-a84f-5190ea695d8b" 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_3dc57dff-d9a2-486c-bbd7-8cab402f68dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ab29f65-9508-4ea8-a84f-5190ea695d8b" 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_ca673bca-9c81-4aba-997f-d22dba2cda75" 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_09a3fd47-0062-4dd6-a679-6faaf8f63f68" 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_ca673bca-9c81-4aba-997f-d22dba2cda75" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_09a3fd47-0062-4dd6-a679-6faaf8f63f68" 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_fa32c235-6bb6-4553-ad55-160d12999678" 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_65647cc3-99a7-456c-a39a-d5ff334f0f76" 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_fa32c235-6bb6-4553-ad55-160d12999678" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_65647cc3-99a7-456c-a39a-d5ff334f0f76" 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_bf260a55-9422-4535-b850-0bc8b98b1405" 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_4d11a0d1-c447-493a-a24a-1fdc327fb448" 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_bf260a55-9422-4535-b850-0bc8b98b1405" xlink:to="loc_us-gaap_DebtInstrumentTable_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_afdfb703-916f-4d36-8f60-84d03f81044d" 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_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_afdfb703-916f-4d36-8f60-84d03f81044d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_62f98a17-047f-4cd4-991e-edf2f8180e5a" 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_afdfb703-916f-4d36-8f60-84d03f81044d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_62f98a17-047f-4cd4-991e-edf2f8180e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c934c9a9-dc36-45f3-bbe1-c98b547bc56d" 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_62f98a17-047f-4cd4-991e-edf2f8180e5a" xlink:to="loc_us-gaap_SecuredDebtMember_c934c9a9-dc36-45f3-bbe1-c98b547bc56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a18404b2-7acb-41e0-bc37-c2e3fae35da6" 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_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:to="loc_us-gaap_DebtInstrumentAxis_a18404b2-7acb-41e0-bc37-c2e3fae35da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_862c4b9e-4642-488e-bc8f-f704cfd2712c" 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_a18404b2-7acb-41e0-bc37-c2e3fae35da6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_25d15acd-8701-4d58-879b-b88a86b685c2" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_strl_TermLoanFacilityMember_25d15acd-8701-4d58-879b-b88a86b685c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ecf65cbc-36b9-427b-a7e2-cbc4ed4494a5" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ecf65cbc-36b9-427b-a7e2-cbc4ed4494a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheCreditFacilityMember_6d6a12bc-f29e-4687-9acd-27d86075361e" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_strl_TheCreditFacilityMember_6d6a12bc-f29e-4687-9acd-27d86075361e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OtherDebtMember_081ab86f-5b17-431a-8f77-7374fe8e6a34" 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_862c4b9e-4642-488e-bc8f-f704cfd2712c" xlink:to="loc_strl_OtherDebtMember_081ab86f-5b17-431a-8f77-7374fe8e6a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ce307268-66ad-4b77-9f64-fcf2b337225e" 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_4d11a0d1-c447-493a-a24a-1fdc327fb448" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5be287cd-5450-4cb9-97cf-8f8b2afad075" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5be287cd-5450-4cb9-97cf-8f8b2afad075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LongtermDebtCurrentMaturitiesGross_01382c5a-1b56-4cca-aa93-72bb68b4a0bb" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_strl_LongtermDebtCurrentMaturitiesGross_01382c5a-1b56-4cca-aa93-72bb68b4a0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_a37e93e4-806a-45d4-b7f5-47d4676ef606" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_a37e93e4-806a-45d4-b7f5-47d4676ef606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1d234e9d-bbca-43c7-b15e-1f952dfecd90" 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_ce307268-66ad-4b77-9f64-fcf2b337225e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1d234e9d-bbca-43c7-b15e-1f952dfecd90" 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_9200de2c-e7e1-465a-8e6f-56074c341b82" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" 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_9200de2c-e7e1-465a-8e6f-56074c341b82" xlink:to="loc_us-gaap_DebtInstrumentTable_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f28849b7-373c-4971-a765-fabb3325ff4a" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f28849b7-373c-4971-a765-fabb3325ff4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22cd1fa3-e01d-4201-8878-eab190fc7173" 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_f28849b7-373c-4971-a765-fabb3325ff4a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c0f7072c-7f6c-4580-8745-6a5d5c345552" 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_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:to="loc_us-gaap_SecuredDebtMember_c0f7072c-7f6c-4580-8745-6a5d5c345552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_3c590a24-adce-4c3a-9036-4ec76d371f91" 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_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:to="loc_us-gaap_LineOfCreditMember_3c590a24-adce-4c3a-9036-4ec76d371f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_c854ca18-790c-438f-9377-eb87c206c04d" 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_22cd1fa3-e01d-4201-8878-eab190fc7173" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_c854ca18-790c-438f-9377-eb87c206c04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f0caab51-9d49-4986-be8c-eafe28ae1b25" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_DebtInstrumentAxis_f0caab51-9d49-4986-be8c-eafe28ae1b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dec91693-2c53-423c-92e3-6ea670c62f6a" 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_f0caab51-9d49-4986-be8c-eafe28ae1b25" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CreditAgreementMember_6e59a5bd-1e55-4e07-8601-21677ab690c7" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_CreditAgreementMember_6e59a5bd-1e55-4e07-8601-21677ab690c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TheRevolvingCreditFacilityMember_2ad3accc-4ddc-4b2c-b8cc-779f9dcc2b62" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_TheRevolvingCreditFacilityMember_2ad3accc-4ddc-4b2c-b8cc-779f9dcc2b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_b03e0b36-7cb4-487c-95b5-2738d4dc089d" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_TermLoanFacilityMember_b03e0b36-7cb4-487c-95b5-2738d4dc089d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PaycheckProtectionProgramMember_81ac3931-bae6-47e5-b739-7065be53be0e" 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_dec91693-2c53-423c-92e3-6ea670c62f6a" xlink:to="loc_strl_PaycheckProtectionProgramMember_81ac3931-bae6-47e5-b739-7065be53be0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4f50c1d7-b76a-4625-934e-57706045359e" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_CreditFacilityAxis_4f50c1d7-b76a-4625-934e-57706045359e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_19248523-553c-4090-8028-10ca03b05c5c" 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_4f50c1d7-b76a-4625-934e-57706045359e" xlink:to="loc_us-gaap_CreditFacilityDomain_19248523-553c-4090-8028-10ca03b05c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_13b82b42-895e-4dd7-9fc7-3d0d27d9de96" 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_19248523-553c-4090-8028-10ca03b05c5c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_13b82b42-895e-4dd7-9fc7-3d0d27d9de96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_8b12c27b-73af-44b4-bb7a-e6a3de756f8a" 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_19248523-553c-4090-8028-10ca03b05c5c" xlink:to="loc_strl_TermLoanFacilityMember_8b12c27b-73af-44b4-bb7a-e6a3de756f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SwingLineLoanMember_f517539f-dd10-49d1-889f-8f7f019e90c0" 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_19248523-553c-4090-8028-10ca03b05c5c" xlink:to="loc_strl_SwingLineLoanMember_f517539f-dd10-49d1-889f-8f7f019e90c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_41f879db-db87-49d3-802b-0f97e90b336a" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_VariableRateAxis_41f879db-db87-49d3-802b-0f97e90b336a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cd1d71b4-3a2c-446e-990a-4fedba90d7ab" 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_41f879db-db87-49d3-802b-0f97e90b336a" xlink:to="loc_us-gaap_VariableRateDomain_cd1d71b4-3a2c-446e-990a-4fedba90d7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6f1a6c94-2758-4496-aa79-cba9c7048a7a" 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_cd1d71b4-3a2c-446e-990a-4fedba90d7ab" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6f1a6c94-2758-4496-aa79-cba9c7048a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c1f04c83-fcb5-4654-911c-06032d75c072" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c1f04c83-fcb5-4654-911c-06032d75c072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4db48f09-72fb-4258-b51b-ef7d4218b5bf" 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_c1f04c83-fcb5-4654-911c-06032d75c072" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4db48f09-72fb-4258-b51b-ef7d4218b5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_872f399c-09c8-466e-9512-434b87d27dde" 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_4db48f09-72fb-4258-b51b-ef7d4218b5bf" xlink:to="loc_us-gaap_InterestRateSwapMember_872f399c-09c8-466e-9512-434b87d27dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodAxis_f2700fdb-ab59-4bb9-bddd-2728148a80bf" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_strl_DebtCovenantPeriodAxis_f2700fdb-ab59-4bb9-bddd-2728148a80bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtCovenantPeriodDomain_60cf1af9-f266-4e1d-bf42-f164df4b58d1" 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_f2700fdb-ab59-4bb9-bddd-2728148a80bf" xlink:to="loc_strl_DebtCovenantPeriodDomain_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period1Member_74a0bd47-49fd-47b9-8a01-090fd8a06344" 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_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:to="loc_strl_Period1Member_74a0bd47-49fd-47b9-8a01-090fd8a06344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Period2Member_8e33d45d-86d7-42fd-afe3-72f1a514f3a0" 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_60cf1af9-f266-4e1d-bf42-f164df4b58d1" xlink:to="loc_strl_Period2Member_8e33d45d-86d7-42fd-afe3-72f1a514f3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e6cbf928-d093-4bab-b4f0-515909d5e392" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e6cbf928-d093-4bab-b4f0-515909d5e392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb319b8e-c103-4e09-bf0f-b946d58fbdd8" 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_e6cbf928-d093-4bab-b4f0-515909d5e392" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb319b8e-c103-4e09-bf0f-b946d58fbdd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_4ed6eacc-01fe-4fe0-9fa9-2f3fbcd1bdce" 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_fb319b8e-c103-4e09-bf0f-b946d58fbdd8" xlink:to="loc_strl_PlateauExcavationMember_4ed6eacc-01fe-4fe0-9fa9-2f3fbcd1bdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c795f425-2ca6-4686-aae9-b9fcaaec15bc" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_srt_StatementScenarioAxis_c795f425-2ca6-4686-aae9-b9fcaaec15bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9281390a-6ba5-4d1b-81e8-3020c472fd5f" 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_c795f425-2ca6-4686-aae9-b9fcaaec15bc" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9281390a-6ba5-4d1b-81e8-3020c472fd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_bb99c766-664f-4f57-bb4c-72718292b3f7" 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_9281390a-6ba5-4d1b-81e8-3020c472fd5f" xlink:to="loc_srt_ScenarioForecastMember_bb99c766-664f-4f57-bb4c-72718292b3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" 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_2bff73c6-1e02-4979-ac9f-7533fca3f557" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_41a1feb7-a2d0-4e44-9988-2db647b3e25d" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_41a1feb7-a2d0-4e44-9988-2db647b3e25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_961fe023-6892-4bb0-abf2-24672cac79a6" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_961fe023-6892-4bb0-abf2-24672cac79a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_97faf6b9-3763-4997-9297-7340adbc98a1" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_LineOfCreditFacilityAccordionFeatureIncreaseLimit_97faf6b9-3763-4997-9297-7340adbc98a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatio_3fce02e8-9431-4269-bf7f-45f0c717392c" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatio_3fce02e8-9431-4269-bf7f-45f0c717392c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_d9b218f5-e369-48a3-a6c1-dfd3367c9894" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantFixedChargeRatioMinimum_d9b218f5-e369-48a3-a6c1-dfd3367c9894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentStatedLIBORInterestRate_33418822-767e-46fe-b716-1c7ca424baf8" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentStatedLIBORInterestRate_33418822-767e-46fe-b716-1c7ca424baf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e85d404-ece7-44be-8a06-3f60b408bae9" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e85d404-ece7-44be-8a06-3f60b408bae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_f2b96081-d6f6-4fe9-9748-60ba34d5818e" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_f2b96081-d6f6-4fe9-9748-60ba34d5818e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_78820b52-f22a-47e2-a24d-36e4a8c48a8a" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_78820b52-f22a-47e2-a24d-36e4a8c48a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_8029866b-35ca-40fd-9b77-81a106957b8a" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_8029866b-35ca-40fd-9b77-81a106957b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_651ed748-bfec-45db-8406-7fc5b410268b" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm_651ed748-bfec-45db-8406-7fc5b410268b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_25b89193-3a03-4377-af7d-2cf3b76476ca" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_RepaymentsOfDebt_25b89193-3a03-4377-af7d-2cf3b76476ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_c6ed7cb4-096f-45e0-a85d-6ef07d13a100" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantExcessCashFlowPayment_c6ed7cb4-096f-45e0-a85d-6ef07d13a100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DebtInstrumentCovenantOptionalPrepayment_40f2dcec-9d10-469e-a680-948356fc823e" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_DebtInstrumentCovenantOptionalPrepayment_40f2dcec-9d10-469e-a680-948356fc823e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2d2adc59-2cb0-4746-a780-c596bc50e037" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_2d2adc59-2cb0-4746-a780-c596bc50e037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e70662ee-9f53-48c6-b791-88c5d2dd62d5" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e70662ee-9f53-48c6-b791-88c5d2dd62d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_600e24bb-5e36-4a95-892c-6c68df73b9a5" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_600e24bb-5e36-4a95-892c-6c68df73b9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b50c95bb-2798-4ace-9d84-d25c27d58a23" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b50c95bb-2798-4ace-9d84-d25c27d58a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_226df8db-b612-4bfb-ab13-17904e0f74bd" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_Consolidated50OwnedSubsidiariesNumberOfEntities_226df8db-b612-4bfb-ab13-17904e0f74bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_8a5bdf02-3759-44a2-a6ce-f1a8e6b05aca" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_8a5bdf02-3759-44a2-a6ce-f1a8e6b05aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ad783078-bb40-4c3d-82bf-bea694d73e52" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ad783078-bb40-4c3d-82bf-bea694d73e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8b03de8-be3a-4b71-b991-1ca0e00778dd" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8b03de8-be3a-4b71-b991-1ca0e00778dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfLoansReceivedCARESAct_4d89e951-016d-44a4-b4d7-387deb0beda5" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_NumberOfLoansReceivedCARESAct_4d89e951-016d-44a4-b4d7-387deb0beda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoansReceivableCARESAct_107fbc80-d492-4a0c-b915-4b2b0b8a3102" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_strl_LoansReceivableCARESAct_107fbc80-d492-4a0c-b915-4b2b0b8a3102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_b5004701-a6d1-4366-87d0-0028b0b236f3" 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_d53fc353-a3e4-4bc1-85be-d4fcbc14a5f8" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_b5004701-a6d1-4366-87d0-0028b0b236f3" 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_c2842539-596d-45d2-9196-b10d94b347aa" 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_81ce5688-5942-4d07-a1e6-e25d0a15cafa" 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_c2842539-596d-45d2-9196-b10d94b347aa" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_81ce5688-5942-4d07-a1e6-e25d0a15cafa" 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_4356c39b-b9c4-4648-abb7-568c1422f196" 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_f3c0e56f-781f-4689-8754-58221abfb368" 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_4356c39b-b9c4-4648-abb7-568c1422f196" xlink:to="loc_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_f3c0e56f-781f-4689-8754-58221abfb368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_e362f6de-2864-4d19-b8c9-ec1544be8c4e" 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_4356c39b-b9c4-4648-abb7-568c1422f196" xlink:to="loc_us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock_e362f6de-2864-4d19-b8c9-ec1544be8c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6d21e137-7913-43a5-b3cd-a6c76eef7d80" 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_4356c39b-b9c4-4648-abb7-568c1422f196" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6d21e137-7913-43a5-b3cd-a6c76eef7d80" 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_d749dab1-99f2-44c4-be2b-1593e50a68f7" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" 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_d749dab1-99f2-44c4-be2b-1593e50a68f7" xlink:to="loc_us-gaap_DerivativeTable_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_39dfa736-9d88-4750-83ca-c44dc5da69d2" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_DebtInstrumentAxis_39dfa736-9d88-4750-83ca-c44dc5da69d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b18b6909-b24b-48b9-90b3-a92d81e716c1" 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_39dfa736-9d88-4750-83ca-c44dc5da69d2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b18b6909-b24b-48b9-90b3-a92d81e716c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TermLoanFacilityMember_b95bf2f3-8b62-4821-adf4-74bfb20258f9" 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_b18b6909-b24b-48b9-90b3-a92d81e716c1" xlink:to="loc_strl_TermLoanFacilityMember_b95bf2f3-8b62-4821-adf4-74bfb20258f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5da186e0-2c0d-4a9a-b56f-078a468fcfd3" 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_2f852e63-9dd3-4cdd-8fb3-13781b413bf0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5da186e0-2c0d-4a9a-b56f-078a468fcfd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_331c8434-3abd-4d19-9ca9-2f8c7f451248" 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_5da186e0-2c0d-4a9a-b56f-078a468fcfd3" xlink:to="loc_us-gaap_SecuredDebtMember_331c8434-3abd-4d19-9ca9-2f8c7f451248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e9eba22d-dfd3-46b3-8b36-48b28cc46173" 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_9bda9c53-44dd-4cb1-958a-486ee6efe7b4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e9eba22d-dfd3-46b3-8b36-48b28cc46173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_ea7765ee-552d-438e-9981-6480f74761e5" 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_e9eba22d-dfd3-46b3-8b36-48b28cc46173" xlink:to="loc_us-gaap_InterestRateSwapMember_ea7765ee-552d-438e-9981-6480f74761e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3c11c008-9a94-4f01-91af-792955e3ccb9" 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_5c1531fb-f157-4286-a47f-f2956377c7f8" xlink:to="loc_us-gaap_DerivativeLineItems_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_c67e76a1-a59e-46b6-8cc7-b5789c69907e" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_DerivativeNotionalAmount_c67e76a1-a59e-46b6-8cc7-b5789c69907e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f4d5f60b-0d48-4700-b791-c88929761250" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f4d5f60b-0d48-4700-b791-c88929761250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a2636075-91da-42fe-8cb2-6dde9355b55e" 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_3c11c008-9a94-4f01-91af-792955e3ccb9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a2636075-91da-42fe-8cb2-6dde9355b55e" 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_6d807c42-ac8a-4edd-88fd-9a0f1d682e2f" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" 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_6d807c42-ac8a-4edd-88fd-9a0f1d682e2f" xlink:to="loc_us-gaap_DerivativeTable_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_92b4e01f-8c5d-4249-a475-d8df33a34d73" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_92b4e01f-8c5d-4249-a475-d8df33a34d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c4340dcd-702b-4ad6-9ab1-2b2741be3187" 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_92b4e01f-8c5d-4249-a475-d8df33a34d73" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c4340dcd-702b-4ad6-9ab1-2b2741be3187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_ee65f5ca-c644-46b8-98d0-5d1537f31f7c" 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_c4340dcd-702b-4ad6-9ab1-2b2741be3187" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_ee65f5ca-c644-46b8-98d0-5d1537f31f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8f74e506-3e79-46b9-ae8a-16eb0ab56396" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8f74e506-3e79-46b9-ae8a-16eb0ab56396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_378bebac-debd-458f-b5cf-097f331232f2" 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_8f74e506-3e79-46b9-ae8a-16eb0ab56396" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_378bebac-debd-458f-b5cf-097f331232f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6725c71e-478d-4ae2-a515-d57093276dbc" 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_378bebac-debd-458f-b5cf-097f331232f2" xlink:to="loc_us-gaap_InterestRateSwapMember_6725c71e-478d-4ae2-a515-d57093276dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bec32f59-773c-403a-95af-4b5d141cf008" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bec32f59-773c-403a-95af-4b5d141cf008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_73849c4d-7904-48e7-8f8d-0710bba9858d" 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_bec32f59-773c-403a-95af-4b5d141cf008" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3abfc860-8004-4538-a052-5d82325952ff" 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_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3abfc860-8004-4538-a052-5d82325952ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_09b8a08c-8286-448b-bae0-9b5583e4a6d6" 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_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_09b8a08c-8286-448b-bae0-9b5583e4a6d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_826201fb-5cef-4b1f-b5d0-2c8316c7b5a4" 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_73849c4d-7904-48e7-8f8d-0710bba9858d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_826201fb-5cef-4b1f-b5d0-2c8316c7b5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2cf78fde-78d5-4f47-a6ce-bacbed85c3c2" 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_1a0bfe0e-c78d-4901-9f48-357ec7bc54be" xlink:to="loc_us-gaap_DerivativeLineItems_2cf78fde-78d5-4f47-a6ce-bacbed85c3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_10f2fe3c-5bb4-4266-bbc1-44d64195893f" 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_2cf78fde-78d5-4f47-a6ce-bacbed85c3c2" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_fa2dbd99-5740-4454-b421-6fcb335f5f88" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_fa2dbd99-5740-4454-b421-6fcb335f5f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d953504b-8ff5-44d7-a3ca-86bb096a5860" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d953504b-8ff5-44d7-a3ca-86bb096a5860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_c2ab2f81-a4ca-4a5c-933c-0c17267d7a20" 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_10f2fe3c-5bb4-4266-bbc1-44d64195893f" xlink:to="loc_us-gaap_DerivativeLiabilities_c2ab2f81-a4ca-4a5c-933c-0c17267d7a20" 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_a95cc16b-ffbf-476b-96b4-b03d55cdb48d" 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_cad061af-d566-441c-97fd-f959acfed50f" 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_a95cc16b-ffbf-476b-96b4-b03d55cdb48d" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_cad061af-d566-441c-97fd-f959acfed50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_dd3c5335-7424-45d3-b136-2f5e33f9ac89" 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_cad061af-d566-441c-97fd-f959acfed50f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_dd3c5335-7424-45d3-b136-2f5e33f9ac89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d310c707-874b-4f3e-a6eb-e8b2253847ea" 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_dd3c5335-7424-45d3-b136-2f5e33f9ac89" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d310c707-874b-4f3e-a6eb-e8b2253847ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_a4068173-532f-4abd-a774-7ab96a4608b4" 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_d310c707-874b-4f3e-a6eb-e8b2253847ea" xlink:to="loc_us-gaap_InterestExpenseMember_a4068173-532f-4abd-a774-7ab96a4608b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_de8185ab-d7df-403e-84ab-5b425fb731c6" 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_cad061af-d566-441c-97fd-f959acfed50f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_de8185ab-d7df-403e-84ab-5b425fb731c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2911bd77-bc2f-4b87-910d-e46b0663e01e" 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_de8185ab-d7df-403e-84ab-5b425fb731c6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2911bd77-bc2f-4b87-910d-e46b0663e01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_390a2cbc-a948-494b-b698-85c2c2aff391" 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_2911bd77-bc2f-4b87-910d-e46b0663e01e" xlink:to="loc_us-gaap_InterestRateSwapMember_390a2cbc-a948-494b-b698-85c2c2aff391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_0c67e892-589e-48ac-8403-f514c19a076e" 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_cad061af-d566-441c-97fd-f959acfed50f" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_0c67e892-589e-48ac-8403-f514c19a076e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4c4c508d-c1d6-40d6-83f8-0060325de252" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4c4c508d-c1d6-40d6-83f8-0060325de252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_33f07573-2c6c-4dcb-98f0-5156b11379de" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_33f07573-2c6c-4dcb-98f0-5156b11379de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_439b46ad-8ce2-49b2-aa2b-c3e53221e41b" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_439b46ad-8ce2-49b2-aa2b-c3e53221e41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b025664e-dcec-45f8-a275-458e3b246f0a" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b025664e-dcec-45f8-a275-458e3b246f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_1b52d933-44c2-4dc0-8076-5a1b65724213" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_1b52d933-44c2-4dc0-8076-5a1b65724213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_eb9a22fa-5441-422f-a493-c85c169933c6" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_eb9a22fa-5441-422f-a493-c85c169933c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_dfd72d1a-de53-4bf3-a633-e68404e12e9f" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_dfd72d1a-de53-4bf3-a633-e68404e12e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4af90778-bbeb-4fcc-a79f-1c77d9a13173" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4af90778-bbeb-4fcc-a79f-1c77d9a13173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_2789e800-b5ae-4016-aee9-1a44d860fd88" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_2789e800-b5ae-4016-aee9-1a44d860fd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_13eefb72-a404-4e14-a972-be351a45e0fe" 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_0c67e892-589e-48ac-8403-f514c19a076e" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_13eefb72-a404-4e14-a972-be351a45e0fe" 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_398e7837-e5ec-4373-8142-a2352f744843" 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_3dc9dece-8ba3-4efe-81b7-cd4366d68c91" 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_398e7837-e5ec-4373-8142-a2352f744843" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_3dc9dece-8ba3-4efe-81b7-cd4366d68c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_eb6be75d-2afd-48a1-9e3d-8b5ab144cc81" 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_398e7837-e5ec-4373-8142-a2352f744843" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_eb6be75d-2afd-48a1-9e3d-8b5ab144cc81" 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_fb41c7e4-9a8f-4516-a384-491714bb533a" 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_3cd1f316-93b4-45bc-86ea-e8a4395c3c25" 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_fb41c7e4-9a8f-4516-a384-491714bb533a" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3cd1f316-93b4-45bc-86ea-e8a4395c3c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_fb5dd4e5-06bf-4c91-b3c8-8779a115cba8" 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_fb41c7e4-9a8f-4516-a384-491714bb533a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_fb5dd4e5-06bf-4c91-b3c8-8779a115cba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1c6cb354-be74-425e-a468-46c95f18e443" 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_fb41c7e4-9a8f-4516-a384-491714bb533a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1c6cb354-be74-425e-a468-46c95f18e443" 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_b03b4d9b-dfb4-4434-b172-be971e84c424" 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_4f35bd2f-3b43-4d95-8abf-f5842dc900df" 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_b03b4d9b-dfb4-4434-b172-be971e84c424" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4f35bd2f-3b43-4d95-8abf-f5842dc900df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_92409e2b-d015-44e4-af4d-b819d8802359" 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_4f35bd2f-3b43-4d95-8abf-f5842dc900df" xlink:to="loc_srt_RangeAxis_92409e2b-d015-44e4-af4d-b819d8802359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d9041682-7476-4dc6-85e1-076c96fd2d99" 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_92409e2b-d015-44e4-af4d-b819d8802359" xlink:to="loc_srt_RangeMember_d9041682-7476-4dc6-85e1-076c96fd2d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d6ddb7ea-dc0a-48d2-b51d-d35b6c84d2bf" 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_d9041682-7476-4dc6-85e1-076c96fd2d99" xlink:to="loc_srt_MinimumMember_d6ddb7ea-dc0a-48d2-b51d-d35b6c84d2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3e14b1f5-b1be-4bdb-8186-1885c1440ebe" 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_d9041682-7476-4dc6-85e1-076c96fd2d99" xlink:to="loc_srt_MaximumMember_3e14b1f5-b1be-4bdb-8186-1885c1440ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_ad8eb637-92d3-4ee7-96da-2b235a60c769" 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_4f35bd2f-3b43-4d95-8abf-f5842dc900df" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseRenewalTerm_080c0931-ba99-420f-825a-63b6479af871" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_LesseeLeaseRenewalTerm_080c0931-ba99-420f-825a-63b6479af871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LesseeLeaseTerminationPeriod_41093b5d-d3fb-4b52-af75-71edc749e8b0" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_LesseeLeaseTerminationPeriod_41093b5d-d3fb-4b52-af75-71edc749e8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_9818e272-11a8-45ba-b39d-e0c553b80e96" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_LeaseCostAbstract_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_97769587-0b79-41c4-a7ec-454ca3534c57" 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_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:to="loc_us-gaap_OperatingLeaseCost_97769587-0b79-41c4-a7ec-454ca3534c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_3e2cb77f-553f-49fa-989c-8f18691f54e2" 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_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:to="loc_us-gaap_ShortTermLeaseCost_3e2cb77f-553f-49fa-989c-8f18691f54e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_FinanceLeasesCostAbstract_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" 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_9818e272-11a8-45ba-b39d-e0c553b80e96" xlink:to="loc_strl_FinanceLeasesCostAbstract_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a4340ffc-bb64-4553-adfe-d5a562d34b2f" 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_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a4340ffc-bb64-4553-adfe-d5a562d34b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_896ec980-e033-4202-b163-615592fbe800" 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_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_896ec980-e033-4202-b163-615592fbe800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_f90367e0-99e5-4242-8253-699ecce07f7c" 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_cb1d45a8-dac4-4fdc-ae89-9c4e108074f9" xlink:to="loc_us-gaap_LeaseCost_f90367e0-99e5-4242-8253-699ecce07f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6c0e8e58-55dc-4b94-9d52-c61aa6d6a4c1" 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_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:to="loc_us-gaap_OperatingLeasePayments_6c0e8e58-55dc-4b94-9d52-c61aa6d6a4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_cfaa6669-7f13-4bbf-8e32-3506914e3a80" 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_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_cfaa6669-7f13-4bbf-8e32-3506914e3a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_23442d5d-667e-4c5e-99bb-0a003b0dbeb5" 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_3a3769d9-508a-465d-97d7-c6e2b11bfd7c" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_23442d5d-667e-4c5e-99bb-0a003b0dbeb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_strl_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_67b7dfa7-490d-4295-b277-3a86ad7db70e" 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_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_67b7dfa7-490d-4295-b277-3a86ad7db70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_5b6a9f69-b93f-45d5-a731-9c78f32f39c0" 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_6fa13f5c-ec89-4a62-8bf2-5c1e353701d4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_5b6a9f69-b93f-45d5-a731-9c78f32f39c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_52175e96-a4e5-4c42-8325-2b166b9226cf" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_24204ecd-3567-4625-a1c3-08591dc3c92d" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_24204ecd-3567-4625-a1c3-08591dc3c92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_07219982-7d3b-4b8d-b721-797eb96cb894" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_07219982-7d3b-4b8d-b721-797eb96cb894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93abc0b8-7342-48ac-8289-deae880b32a2" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_93abc0b8-7342-48ac-8289-deae880b32a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c88d94aa-b873-4cd1-8288-f153f3250253" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseLiability_c88d94aa-b873-4cd1-8288-f153f3250253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2fe623b7-f28a-43e5-bc5a-bd605b9be25d" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2fe623b7-f28a-43e5-bc5a-bd605b9be25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a3290ab9-54e7-4cb6-b81f-122a33de5253" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a3290ab9-54e7-4cb6-b81f-122a33de5253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b7615b36-0015-4a1d-abb2-a88d17ae03de" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b7615b36-0015-4a1d-abb2-a88d17ae03de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebb250b2-b1af-458b-a375-5b21b4c9967e" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebb250b2-b1af-458b-a375-5b21b4c9967e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c883adf6-7671-47f2-a86b-a89d37b5e1b7" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c883adf6-7671-47f2-a86b-a89d37b5e1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fa550de9-361f-45d6-9727-fcac24586d51" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fa550de9-361f-45d6-9727-fcac24586d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_55594bee-921b-4f03-98a6-7d737fce0ed2" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_55594bee-921b-4f03-98a6-7d737fce0ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c210aaed-6fca-4db0-bea5-3295a7a10ffc" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c210aaed-6fca-4db0-bea5-3295a7a10ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_b55484f8-df4d-46b2-8f39-ec7b1873abd4" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseLiability_b55484f8-df4d-46b2-8f39-ec7b1873abd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_61bc13d3-0ed3-4523-9e10-2626d1025618" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_61bc13d3-0ed3-4523-9e10-2626d1025618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_74ac4b6e-7926-4680-aa1c-84d37e085eb0" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_74ac4b6e-7926-4680-aa1c-84d37e085eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4cce97da-85c9-40e4-9add-5aca1a44e498" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4cce97da-85c9-40e4-9add-5aca1a44e498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_606ed48f-25e9-49e0-931d-df46e1ad2c1f" 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_52175e96-a4e5-4c42-8325-2b166b9226cf" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_606ed48f-25e9-49e0-931d-df46e1ad2c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_68c41c24-502b-47a1-a9c0-fd45f82b29b2" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ff120e0d-dd65-4611-9ded-2f160da0c92d" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ff120e0d-dd65-4611-9ded-2f160da0c92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c45ecc9f-9faf-468b-9685-75696de33e88" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c45ecc9f-9faf-468b-9685-75696de33e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_acaef030-9849-404c-bcbb-40ea1ab6a38e" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_acaef030-9849-404c-bcbb-40ea1ab6a38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0a8f807e-182d-45c4-9f2f-89002d5ba605" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0a8f807e-182d-45c4-9f2f-89002d5ba605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_904693eb-cad8-4d0e-a50b-5e6fcfedb6e0" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_904693eb-cad8-4d0e-a50b-5e6fcfedb6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5050f983-0510-4b51-ac47-0178ff4f2ff2" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5050f983-0510-4b51-ac47-0178ff4f2ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_434bfe63-b917-4830-b45d-29166478da67" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_434bfe63-b917-4830-b45d-29166478da67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_74a9f0bf-0c51-44f6-9122-b3aa10b90b5b" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_74a9f0bf-0c51-44f6-9122-b3aa10b90b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_07cb0402-aa79-4b74-8f61-3ac3dde2d799" 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_68c41c24-502b-47a1-a9c0-fd45f82b29b2" xlink:to="loc_us-gaap_OperatingLeaseLiability_07cb0402-aa79-4b74-8f61-3ac3dde2d799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_daa44f21-a199-4ae7-8d5f-7b8973088b59" 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_ad8eb637-92d3-4ee7-96da-2b235a60c769" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5a4de16d-ab15-405d-b1ef-2b95058c94d2" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5a4de16d-ab15-405d-b1ef-2b95058c94d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c0fb908-e600-437c-965e-934a6f1aaac3" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c0fb908-e600-437c-965e-934a6f1aaac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b93628e6-2783-45c6-be5c-82f08b018af5" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b93628e6-2783-45c6-be5c-82f08b018af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_bc97c339-808f-418f-a180-f998ea755d41" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_bc97c339-808f-418f-a180-f998ea755d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_c10f50c0-15cc-4100-9b93-4f9d3e105c14" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_c10f50c0-15cc-4100-9b93-4f9d3e105c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9a284f4b-798f-4a5b-8c59-1d88c605f1bd" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9a284f4b-798f-4a5b-8c59-1d88c605f1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5e82e1f7-7d23-4a58-b666-b7f46c54d84e" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5e82e1f7-7d23-4a58-b666-b7f46c54d84e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_febc5e2b-59f7-44b5-8ff1-82fb85571f32" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_febc5e2b-59f7-44b5-8ff1-82fb85571f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ffb5d276-2974-43e9-934f-b53e3cc68c03" 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_daa44f21-a199-4ae7-8d5f-7b8973088b59" xlink:to="loc_us-gaap_FinanceLeaseLiability_ffb5d276-2974-43e9-934f-b53e3cc68c03" 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_6415bfa7-cf7a-4930-a8c4-8ef9657e3e9f" 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_8b985843-22ac-4061-87e7-483757f3b404" 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_6415bfa7-cf7a-4930-a8c4-8ef9657e3e9f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8b985843-22ac-4061-87e7-483757f3b404" 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_164ea286-1d61-4c54-8601-af7cfeb6508e" 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_20b3d2ce-2850-4dcb-a7c0-66108e699df8" 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_164ea286-1d61-4c54-8601-af7cfeb6508e" xlink:to="loc_us-gaap_LossContingenciesTable_20b3d2ce-2850-4dcb-a7c0-66108e699df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_edb58094-5aaa-4a66-9766-774a5d656807" 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_20b3d2ce-2850-4dcb-a7c0-66108e699df8" xlink:to="loc_srt_RangeAxis_edb58094-5aaa-4a66-9766-774a5d656807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_577c76bf-fe22-452c-bb05-e39daba474db" 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_edb58094-5aaa-4a66-9766-774a5d656807" xlink:to="loc_srt_RangeMember_577c76bf-fe22-452c-bb05-e39daba474db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_55d86525-af7a-4b7d-8e67-ad00b91ffedd" 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_577c76bf-fe22-452c-bb05-e39daba474db" xlink:to="loc_srt_MinimumMember_55d86525-af7a-4b7d-8e67-ad00b91ffedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0c67dff1-adac-49ed-be7d-c1d224676718" 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_577c76bf-fe22-452c-bb05-e39daba474db" xlink:to="loc_srt_MaximumMember_0c67dff1-adac-49ed-be7d-c1d224676718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_c00045ee-2667-446f-b14f-0d6bf40ac90c" 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_20b3d2ce-2850-4dcb-a7c0-66108e699df8" xlink:to="loc_us-gaap_LossContingenciesLineItems_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_979c7838-6c75-4550-9b76-5a230cdbb09a" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence_979c7838-6c75-4550-9b76-5a230cdbb09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_3d974706-a342-40f2-a0a5-5302c00fd320" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability_3d974706-a342-40f2-a0a5-5302c00fd320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_275a0288-176d-4b55-841e-d432a3a9dba4" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence_275a0288-176d-4b55-841e-d432a3a9dba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_3cdfb77d-d5ec-4fd0-bf9b-762dbfdf4232" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability_3cdfb77d-d5ec-4fd0-bf9b-762dbfdf4232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommercialInsuranceCoverage_809bd6a7-75ec-4ad7-b029-bb87e567e678" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_CommercialInsuranceCoverage_809bd6a7-75ec-4ad7-b029-bb87e567e678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ConsolidatedEntitiesOwnershipPercentage_102b770a-ec0f-45fb-b6a8-94af05e5abbe" 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_c00045ee-2667-446f-b14f-0d6bf40ac90c" xlink:to="loc_strl_ConsolidatedEntitiesOwnershipPercentage_102b770a-ec0f-45fb-b6a8-94af05e5abbe" 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_34056eab-e44e-4873-9c56-a89311e7f36f" 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_25220b06-f1e9-4d9c-85ff-193fb7388df7" 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_34056eab-e44e-4873-9c56-a89311e7f36f" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_25220b06-f1e9-4d9c-85ff-193fb7388df7" 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_09502d64-cbc2-49b0-9216-2dc423cd0f0a" 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_3bbd6757-3c73-458e-9056-b2ac321b3b0f" 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_09502d64-cbc2-49b0-9216-2dc423cd0f0a" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3bbd6757-3c73-458e-9056-b2ac321b3b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_35e15c56-caf1-427c-8ae9-f093c10c78cf" 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_09502d64-cbc2-49b0-9216-2dc423cd0f0a" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_35e15c56-caf1-427c-8ae9-f093c10c78cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_e53e0992-69fb-44e0-9a25-811d0d07caa9" 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_09502d64-cbc2-49b0-9216-2dc423cd0f0a" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_e53e0992-69fb-44e0-9a25-811d0d07caa9" 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_ff051ad4-763f-452d-b321-69833e83efb0" 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_76095806-5c83-46e2-b5b7-d3053711ce63" 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_ff051ad4-763f-452d-b321-69833e83efb0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_76095806-5c83-46e2-b5b7-d3053711ce63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c5530266-2fbf-4d88-b002-e0cdc8a4fc18" 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_ff051ad4-763f-452d-b321-69833e83efb0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c5530266-2fbf-4d88-b002-e0cdc8a4fc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fe664462-77c9-48e7-b279-670c6bc14086" 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_ff051ad4-763f-452d-b321-69833e83efb0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fe664462-77c9-48e7-b279-670c6bc14086" 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_3fb0fd72-b43d-4eb2-a50d-ee49378f2a19" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" 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_3fb0fd72-b43d-4eb2-a50d-ee49378f2a19" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_396edd17-3d00-4f21-a1d9-233a5bf606ec" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_396edd17-3d00-4f21-a1d9-233a5bf606ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b16abcd9-5247-404a-ba5f-1f280e54eb07" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b16abcd9-5247-404a-ba5f-1f280e54eb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_84eed03e-b884-4635-addf-62170845b20f" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_84eed03e-b884-4635-addf-62170845b20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_93240e05-7c20-498c-b43a-edee47795b5d" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_93240e05-7c20-498c-b43a-edee47795b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_9816ae21-6344-464f-b1fe-26849957e91b" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_9816ae21-6344-464f-b1fe-26849957e91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_0e63238a-652f-4370-9450-8d1bb3d1eba2" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_0e63238a-652f-4370-9450-8d1bb3d1eba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7deae0e3-651d-444a-9b37-7e8b387f8380" 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_10d055f8-9c2e-4da2-9320-2f9cec91a427" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7deae0e3-651d-444a-9b37-7e8b387f8380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" 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_3fb0fd72-b43d-4eb2-a50d-ee49378f2a19" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_8d6e1086-dec8-42f4-b3fb-bb3d34873b9b" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_8d6e1086-dec8-42f4-b3fb-bb3d34873b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b1f7dd82-967e-4cf0-bac2-8c78e897bc57" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b1f7dd82-967e-4cf0-bac2-8c78e897bc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_ff28e670-6889-4fb6-9eaf-a58a97e74fa6" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_ff28e670-6889-4fb6-9eaf-a58a97e74fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_561b03c3-1162-41af-8dcd-acac73986037" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_561b03c3-1162-41af-8dcd-acac73986037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_7c970f6d-d8e1-459d-be87-2ba86ec56d59" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_7c970f6d-d8e1-459d-be87-2ba86ec56d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_0878f6cd-db24-4f32-91cb-b19fd989a9d6" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_strl_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences_0878f6cd-db24-4f32-91cb-b19fd989a9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3f7935ea-f5fc-4b14-a508-82b955165e05" 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_f5cd6db0-1622-46ce-90b0-1be18ac4b8ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3f7935ea-f5fc-4b14-a508-82b955165e05" 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_b1abad83-13a3-467e-8056-dfa3ef059f7f" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" 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_b1abad83-13a3-467e-8056-dfa3ef059f7f" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_58d2aa65-1868-45a1-9b98-d5233ca41ba0" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_58d2aa65-1868-45a1-9b98-d5233ca41ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsNoncontrollingInterest_97e3293a-a69f-4c5c-a321-d70dbc3fc938" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_strl_DeferredTaxAssetsNoncontrollingInterest_97e3293a-a69f-4c5c-a321-d70dbc3fc938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_ddb391d5-a7ed-43bb-95a0-f3efb230d349" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_ddb391d5-a7ed-43bb-95a0-f3efb230d349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsRightOfUseLiability_ac4279a4-4af2-4648-a286-a941370b1c79" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_strl_DeferredTaxAssetsRightOfUseLiability_ac4279a4-4af2-4648-a286-a941370b1c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_1face063-2501-4a10-a923-e76391859e0a" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_us-gaap_DeferredTaxAssetsDerivativeInstruments_1face063-2501-4a10-a923-e76391859e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxAssetsDeferredPayments_a4b0182c-2c57-4b4e-b51f-f98f2a5627ab" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_strl_DeferredTaxAssetsDeferredPayments_a4b0182c-2c57-4b4e-b51f-f98f2a5627ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f4ee48a8-b05b-40cd-92cc-332a6ab7bb5e" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f4ee48a8-b05b-40cd-92cc-332a6ab7bb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4cad121a-984f-4cf4-aeff-9d464ec32ac6" 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_2e90023b-d8ab-403a-ad19-777e8bf1a13d" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_4cad121a-984f-4cf4-aeff-9d464ec32ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20321e62-3d25-4b14-adac-f6d64a36088d" 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_b1abad83-13a3-467e-8056-dfa3ef059f7f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_204a48e1-5fb1-48d4-a49a-6687010b2020" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_204a48e1-5fb1-48d4-a49a-6687010b2020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_433c3354-4234-4473-8bc8-c27f679d34aa" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_strl_DeferredTaxLiabilitiesRightOfUseAsset_433c3354-4234-4473-8bc8-c27f679d34aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_de79872a-6cbd-459f-8653-0b90d07b907b" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_de79872a-6cbd-459f-8653-0b90d07b907b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4d75eb57-c069-433f-938c-5e2d6a58d309" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4d75eb57-c069-433f-938c-5e2d6a58d309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_bb5af9e2-cdc0-4c43-8de5-62bc117b17d1" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_bb5af9e2-cdc0-4c43-8de5-62bc117b17d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5947f7b3-cf5e-405c-a586-0d06f3f20ec4" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_us-gaap_DeferredTaxLiabilities_5947f7b3-cf5e-405c-a586-0d06f3f20ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7e2a60ad-a8a4-4ddd-976b-b8d3cef12376" 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_20321e62-3d25-4b14-adac-f6d64a36088d" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7e2a60ad-a8a4-4ddd-976b-b8d3cef12376" 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_20a6c36d-a44b-445e-a89d-0cbb02865093" 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_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" 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_20a6c36d-a44b-445e-a89d-0cbb02865093" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7636a0e3-6134-42ab-b67f-765c40a1e474" 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_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:to="loc_srt_RangeAxis_7636a0e3-6134-42ab-b67f-765c40a1e474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04e36eb8-868f-402d-b84e-f578c67cf39c" 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_7636a0e3-6134-42ab-b67f-765c40a1e474" xlink:to="loc_srt_RangeMember_04e36eb8-868f-402d-b84e-f578c67cf39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_95d566e2-ef9b-4141-80fe-ba1d34dc0456" 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_04e36eb8-868f-402d-b84e-f578c67cf39c" xlink:to="loc_srt_MinimumMember_95d566e2-ef9b-4141-80fe-ba1d34dc0456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_89ffec70-c4f9-4257-bc54-c23fd36066a1" 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_04e36eb8-868f-402d-b84e-f578c67cf39c" xlink:to="loc_srt_MaximumMember_89ffec70-c4f9-4257-bc54-c23fd36066a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_4007dcd0-453c-453d-93ef-4d229941f32e" 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_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_4007dcd0-453c-453d-93ef-4d229941f32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f39ced62-e0f5-4992-814c-48198fddf14a" 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_4007dcd0-453c-453d-93ef-4d229941f32e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f39ced62-e0f5-4992-814c-48198fddf14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_c5555a15-ab99-41f4-b1d1-cd0723f591a9" 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_f39ced62-e0f5-4992-814c-48198fddf14a" xlink:to="loc_us-gaap_DomesticCountryMember_c5555a15-ab99-41f4-b1d1-cd0723f591a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_d6e8a359-a7eb-4549-a485-79b18f05e12e" 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_f39ced62-e0f5-4992-814c-48198fddf14a" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_d6e8a359-a7eb-4549-a485-79b18f05e12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e0a2d2b-0f0d-4568-979f-c312073d6878" 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_ef25d7ab-a099-4e8a-9d8a-7c3460c867a7" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_4e0a2d2b-0f0d-4568-979f-c312073d6878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_66a9c430-9591-43ac-8337-892dbc07ca29" 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_4e0a2d2b-0f0d-4568-979f-c312073d6878" xlink:to="loc_us-gaap_OperatingLossCarryforwards_66a9c430-9591-43ac-8337-892dbc07ca29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OperatingLossCarryforwardExpirationPeriod_4326920c-47e1-4c9d-8695-83a848751a53" 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_4e0a2d2b-0f0d-4568-979f-c312073d6878" xlink:to="loc_strl_OperatingLossCarryforwardExpirationPeriod_4326920c-47e1-4c9d-8695-83a848751a53" 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_6c907da6-d175-4e25-87f9-491463916cb0" 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_222051b9-a057-4ed2-bad0-fb5da62032ec" 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_6c907da6-d175-4e25-87f9-491463916cb0" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_222051b9-a057-4ed2-bad0-fb5da62032ec" 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_d64a61ab-d6af-4e64-8202-58808a638d5f" 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_2be3b710-c48c-4075-97c8-293695082008" 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_d64a61ab-d6af-4e64-8202-58808a638d5f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2be3b710-c48c-4075-97c8-293695082008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3c71c865-5726-4d09-ad47-2044070daaab" 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_2be3b710-c48c-4075-97c8-293695082008" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3c71c865-5726-4d09-ad47-2044070daaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a80e2249-51fc-4bb2-8bd2-7db6ff8b1b51" 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_3c71c865-5726-4d09-ad47-2044070daaab" xlink:to="loc_us-gaap_ClassOfStockDomain_a80e2249-51fc-4bb2-8bd2-7db6ff8b1b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_83844b2b-d6a4-4ab1-aed7-5958d88b641e" 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_a80e2249-51fc-4bb2-8bd2-7db6ff8b1b51" xlink:to="loc_us-gaap_CommonStockMember_83844b2b-d6a4-4ab1-aed7-5958d88b641e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6a681733-5ae6-4a74-b8f1-e50673d07b7e" 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_2be3b710-c48c-4075-97c8-293695082008" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6a681733-5ae6-4a74-b8f1-e50673d07b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4c39afcc-095e-40a5-890c-34553c94334a" 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_6a681733-5ae6-4a74-b8f1-e50673d07b7e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4c39afcc-095e-40a5-890c-34553c94334a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PetilloIncorporatedMember_6c5b1d9c-df1b-4d83-9c90-5a7676beba30" 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_4c39afcc-095e-40a5-890c-34553c94334a" xlink:to="loc_strl_PetilloIncorporatedMember_6c5b1d9c-df1b-4d83-9c90-5a7676beba30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PlateauExcavationMember_a9ea71c3-92e1-4415-9e12-cf641c77b422" 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_4c39afcc-095e-40a5-890c-34553c94334a" xlink:to="loc_strl_PlateauExcavationMember_a9ea71c3-92e1-4415-9e12-cf641c77b422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ea1f11f4-e336-4275-a2b0-b63c28b560ee" 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_2be3b710-c48c-4075-97c8-293695082008" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CommonStockVotesPerShare_bc07bba5-2366-4d1d-a4b9-55a8d38a1790" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_strl_CommonStockVotesPerShare_bc07bba5-2366-4d1d-a4b9-55a8d38a1790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_2ab5ad86-dc20-4ac2-acbc-67059fb75a14" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_2ab5ad86-dc20-4ac2-acbc-67059fb75a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_2dd06133-3f6a-401d-8ffc-015350a7195f" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_2dd06133-3f6a-401d-8ffc-015350a7195f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e4376c9f-382b-4251-8940-2595fc4a9cb8" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e4376c9f-382b-4251-8940-2595fc4a9cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2bb1a4e6-2aa2-4e8d-9a45-769eab88d727" 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_ea1f11f4-e336-4275-a2b0-b63c28b560ee" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2bb1a4e6-2aa2-4e8d-9a45-769eab88d727" 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_4d06a719-f870-4662-b1d9-e827e47580a4" 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_cc8549ed-c09f-406a-8011-29d407ca4b77" 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_4d06a719-f870-4662-b1d9-e827e47580a4" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_cc8549ed-c09f-406a-8011-29d407ca4b77" 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_7c6c0d32-1d23-49a2-8095-14dee7c43971" 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_0cc5a4fb-2855-4019-95b4-ef538f914f27" 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_7c6c0d32-1d23-49a2-8095-14dee7c43971" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0cc5a4fb-2855-4019-95b4-ef538f914f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_d5bd5eb5-58aa-4200-a292-74f242ac057a" 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_7c6c0d32-1d23-49a2-8095-14dee7c43971" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_d5bd5eb5-58aa-4200-a292-74f242ac057a" 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_3ad71746-3a93-4903-9d99-d8f7823c2545" 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_762d8bd5-0976-408f-a777-c77c398b17fd" 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_3ad71746-3a93-4903-9d99-d8f7823c2545" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b24464b2-d26b-4906-b21e-2807a52ed498" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_PlanNameAxis_b24464b2-d26b-4906-b21e-2807a52ed498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9c9317f5-a311-45b3-a5ec-5ec2eb3881fa" 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_b24464b2-d26b-4906-b21e-2807a52ed498" xlink:to="loc_us-gaap_PlanNameDomain_9c9317f5-a311-45b3-a5ec-5ec2eb3881fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_4ed63161-8cf4-4830-9fb2-2eb40003443d" 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_9c9317f5-a311-45b3-a5ec-5ec2eb3881fa" xlink:to="loc_strl_StockIncentivePlanAndEmployeeStockPurchasePlanMember_4ed63161-8cf4-4830-9fb2-2eb40003443d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIncentivePlanMember_07bcf08b-6adf-4e6f-8c16-fc7c973c514b" 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_4ed63161-8cf4-4830-9fb2-2eb40003443d" xlink:to="loc_strl_StockIncentivePlanMember_07bcf08b-6adf-4e6f-8c16-fc7c973c514b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EmployeeStockPurchasePlanMember_cb55698e-c488-4d92-98a5-e26ef39fe2c2" 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_4ed63161-8cf4-4830-9fb2-2eb40003443d" xlink:to="loc_strl_EmployeeStockPurchasePlanMember_cb55698e-c488-4d92-98a5-e26ef39fe2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_cb7b228d-56e3-45ba-ad6a-06330e8035a3" 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_2c62029a-bc5b-45fe-bb74-cf61c3ba4c91" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_cb7b228d-56e3-45ba-ad6a-06330e8035a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_1d92a7bc-4fbd-41b9-80ca-19ef60b7d95b" 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_cb7b228d-56e3-45ba-ad6a-06330e8035a3" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_1d92a7bc-4fbd-41b9-80ca-19ef60b7d95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_DebtInstrumentAxis_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_20148958-1d56-4958-b2a4-f19ea6017b75" 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_8f1a81af-ef4f-46b2-9fe4-c70437d7a576" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_20148958-1d56-4958-b2a4-f19ea6017b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LoanAndSecurityAgreementMember_76f0ff2d-566b-4215-8926-3f715208e8aa" 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_20148958-1d56-4958-b2a4-f19ea6017b75" xlink:to="loc_strl_LoanAndSecurityAgreementMember_76f0ff2d-566b-4215-8926-3f715208e8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_05ca9ad9-b491-4239-a595-fc7751240fe8" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_AwardTypeAxis_05ca9ad9-b491-4239-a595-fc7751240fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" 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_05ca9ad9-b491-4239-a595-fc7751240fe8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_79f75fca-8a90-475c-9f01-e0aed15615a4" 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_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:to="loc_strl_RestrictedStockAwardsRestrictedStockUnitsAndPerformanceStockUnitsMember_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_9f5b3a9b-6293-4684-a35a-48e576241ec3" 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_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:to="loc_strl_RestrictedStockAwardMember_9f5b3a9b-6293-4684-a35a-48e576241ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1ea7d233-88f0-4568-85b8-6a256e22d5ba" 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_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1ea7d233-88f0-4568-85b8-6a256e22d5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_6c37fad5-9fbd-4204-9f24-5fe62ea8c0f8" 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_79f75fca-8a90-475c-9f01-e0aed15615a4" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_6c37fad5-9fbd-4204-9f24-5fe62ea8c0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cfb3c1f2-5398-4ddb-adaf-eadfd4a8fb50" 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_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:to="loc_us-gaap_EmployeeStockMember_cfb3c1f2-5398-4ddb-adaf-eadfd4a8fb50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_15e530f9-aef4-4e3d-ba42-13dfcf237ddf" 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_e7649e9b-77e7-4d44-a9e4-4de9b4e2223c" xlink:to="loc_strl_RestrictedStockUnitsAndPhantomStockUnitsMember_15e530f9-aef4-4e3d-ba42-13dfcf237ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_be9cd82b-a44c-4343-9583-23a174a55362" 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_762d8bd5-0976-408f-a777-c77c398b17fd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_be9cd82b-a44c-4343-9583-23a174a55362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_eec0577d-f8cb-4155-b84e-8d7969b58b67" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_eec0577d-f8cb-4155-b84e-8d7969b58b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_22b87b0e-599f-4d32-9fa9-881967e7ac26" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_22b87b0e-599f-4d32-9fa9-881967e7ac26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2c618c40-f74a-4172-bd73-32ee619120dd" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2c618c40-f74a-4172-bd73-32ee619120dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_4817d9b8-b42b-4ab0-be0e-99a878beea34" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent_4817d9b8-b42b-4ab0-be0e-99a878beea34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_faf6a8dc-bb20-47c7-bf67-6cf08ecb0a21" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount_faf6a8dc-bb20-47c7-bf67-6cf08ecb0a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_abf01e84-68c1-40cf-8800-9a488e8b15cb" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_abf01e84-68c1-40cf-8800-9a488e8b15cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_774835d2-1722-4691-a176-c29c08b1def7" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_774835d2-1722-4691-a176-c29c08b1def7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_64174ed9-edde-4810-971b-f28e7498e58f" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_64174ed9-edde-4810-971b-f28e7498e58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c2c30c87-00b3-41c6-98e0-830c36fdcaba" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c2c30c87-00b3-41c6-98e0-830c36fdcaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d0e60667-dee7-4384-b9a7-4c893afdda23" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d0e60667-dee7-4384-b9a7-4c893afdda23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_653055a9-75af-4714-b322-48896bbfb014" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_653055a9-75af-4714-b322-48896bbfb014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_260d3e1e-8783-46b6-9e1d-6d68457f445a" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_260d3e1e-8783-46b6-9e1d-6d68457f445a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_98ffeb5d-e185-4359-9e0f-3d98234c3ac6" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_98ffeb5d-e185-4359-9e0f-3d98234c3ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fe786d21-056a-419b-8f42-6c2ee315d5a4" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fe786d21-056a-419b-8f42-6c2ee315d5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be1a2a2d-9708-438b-bbc9-e39801cd50e3" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be1a2a2d-9708-438b-bbc9-e39801cd50e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_86e03565-a041-49fd-9f0a-0103adee6f43" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_86e03565-a041-49fd-9f0a-0103adee6f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightTerm_037fd038-51ca-419a-bfd7-c3f6e0fc8b53" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_ClassOfWarrantOrRightTerm_037fd038-51ca-419a-bfd7-c3f6e0fc8b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_a640554b-6106-46ff-9773-95bef816d352" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_a640554b-6106-46ff-9773-95bef816d352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c9518a4c-d073-4094-b4c2-88bb78a044c9" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c9518a4c-d073-4094-b4c2-88bb78a044c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_31f1627d-5d7e-4e25-aef1-caf7a328c7ac" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_ClassOfWarrantOrRightNumberOfWarrantsExercised_31f1627d-5d7e-4e25-aef1-caf7a328c7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_aef19060-1cc2-4871-b0c8-b94c1d4847da" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_StockIssuedDuringPeriodSharesWarrantsExercised_aef19060-1cc2-4871-b0c8-b94c1d4847da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_cb296b2f-74ab-48af-889d-1c0a6e3a9018" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_strl_StockIssuedDuringPeriodValueWarrantsExercised_cb296b2f-74ab-48af-889d-1c0a6e3a9018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0924d27d-9f2d-45a7-bd76-3ffe0bc74446" 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_be9cd82b-a44c-4343-9583-23a174a55362" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0924d27d-9f2d-45a7-bd76-3ffe0bc74446" 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_e5efba34-df9d-47f6-a0e2-db50c6c910db" 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_3293cee8-6cf1-4560-9aa7-37166a13dd4c" 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_e5efba34-df9d-47f6-a0e2-db50c6c910db" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_3293cee8-6cf1-4560-9aa7-37166a13dd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3330ee7a-02d5-467c-bd78-afe001b2d076" 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_3293cee8-6cf1-4560-9aa7-37166a13dd4c" xlink:to="loc_us-gaap_AwardTypeAxis_3330ee7a-02d5-467c-bd78-afe001b2d076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34c9c16f-0832-46a9-be90-9525e906cabf" 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_3330ee7a-02d5-467c-bd78-afe001b2d076" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34c9c16f-0832-46a9-be90-9525e906cabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RestrictedStockAwardMember_47fea083-a609-4f8e-9b78-9d3ef46a7b35" 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_34c9c16f-0832-46a9-be90-9525e906cabf" xlink:to="loc_strl_RestrictedStockAwardMember_47fea083-a609-4f8e-9b78-9d3ef46a7b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec6f7c5-3bbf-44e1-af3f-f6afdfe4e708" 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_34c9c16f-0832-46a9-be90-9525e906cabf" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec6f7c5-3bbf-44e1-af3f-f6afdfe4e708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" 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_3293cee8-6cf1-4560-9aa7-37166a13dd4c" xlink:to="loc_us-gaap_ClassOfStockLineItems_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c405b154-385b-4476-be8b-6884efe21422" 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_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c405b154-385b-4476-be8b-6884efe21422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3e5ed0be-24e0-429e-9e55-7df608bc9088" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3e5ed0be-24e0-429e-9e55-7df608bc9088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cdb1333d-dcd5-4772-a3f1-12ef44d8476e" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cdb1333d-dcd5-4772-a3f1-12ef44d8476e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0129f65d-d273-4e64-96f6-292e9820bb47" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0129f65d-d273-4e64-96f6-292e9820bb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0b4a3a25-45db-475d-8a73-a8bae949c0db" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0b4a3a25-45db-475d-8a73-a8bae949c0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d71be9d-909b-4018-83e3-facd93f6ad3a" 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_c405b154-385b-4476-be8b-6884efe21422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d71be9d-909b-4018-83e3-facd93f6ad3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" 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_9ca4c3d6-fec7-4392-9b62-e5305d53bbaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_17828b1d-2c0b-436a-87ab-eb31359cf64a" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_17828b1d-2c0b-436a-87ab-eb31359cf64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11203244-2e91-492a-b85f-75c053979db8" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11203244-2e91-492a-b85f-75c053979db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d1bcdbb4-3884-4645-970f-1ffa0cf210b0" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d1bcdbb4-3884-4645-970f-1ffa0cf210b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7d02dc6-eb95-4172-b94e-eb50ce63a5e9" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7d02dc6-eb95-4172-b94e-eb50ce63a5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_86e9b7ef-6422-464c-9b81-fbe1129e08f9" 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_e14eb040-4703-4bf1-bb6a-cd0a59fd30e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_86e9b7ef-6422-464c-9b81-fbe1129e08f9" 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_e6b04709-d372-4187-84c2-f6c7da9ab1a2" 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_2b9523b9-60e3-490f-a494-87493c38f352" 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_e6b04709-d372-4187-84c2-f6c7da9ab1a2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_2b9523b9-60e3-490f-a494-87493c38f352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_125634c9-9afc-4210-b20d-a31d9772cabc" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_125634c9-9afc-4210-b20d-a31d9772cabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6beff948-1793-4f57-8496-d1e1f9b37bc3" 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_125634c9-9afc-4210-b20d-a31d9772cabc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6beff948-1793-4f57-8496-d1e1f9b37bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bd413b72-50b7-4394-8505-ebadb7059e74" 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_6beff948-1793-4f57-8496-d1e1f9b37bc3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bd413b72-50b7-4394-8505-ebadb7059e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5b8558a5-a49d-459d-b858-4bc852b618cf" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5b8558a5-a49d-459d-b858-4bc852b618cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba183259-abdf-4761-949b-f82f33723bb8" 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_5b8558a5-a49d-459d-b858-4bc852b618cf" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba183259-abdf-4761-949b-f82f33723bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_ad1fcf95-666a-457c-a979-233a80982887" 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_ba183259-abdf-4761-949b-f82f33723bb8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_ad1fcf95-666a-457c-a979-233a80982887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_27f984a6-e116-4067-b4f3-996c4b339666" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_27f984a6-e116-4067-b4f3-996c4b339666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" 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_27f984a6-e116-4067-b4f3-996c4b339666" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_51796263-d2c2-4e97-8bd8-328dfffcf9a6" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_51796263-d2c2-4e97-8bd8-328dfffcf9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember_f1c29e4a-9c23-4cf2-af6e-fbf4f6513f70" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputExercisePriceMember_f1c29e4a-9c23-4cf2-af6e-fbf4f6513f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_1604523d-1810-4ca9-9579-48a0a88d5088" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_1604523d-1810-4ca9-9579-48a0a88d5088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_6699a6fd-b934-4d9b-acfd-fce0f8850aef" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_6699a6fd-b934-4d9b-acfd-fce0f8850aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_eca07c90-2163-4f44-b437-9be908575cdc" 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_3adbaa56-cb36-4aaa-8dc2-6b82b5e5a044" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_eca07c90-2163-4f44-b437-9be908575cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_f67d0c15-4a65-4614-b49d-6f22e698b5c4" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_f67d0c15-4a65-4614-b49d-6f22e698b5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_7a4501ff-c631-45ee-b14f-44653c7c4f7b" 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_f67d0c15-4a65-4614-b49d-6f22e698b5c4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_7a4501ff-c631-45ee-b14f-44653c7c4f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_38f2bba2-6b49-48aa-ba2e-b84564c7e17f" 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_7a4501ff-c631-45ee-b14f-44653c7c4f7b" xlink:to="loc_strl_WarrantsToTheLendersUnderTheLoanAgreementMember_38f2bba2-6b49-48aa-ba2e-b84564c7e17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_e492353d-b7e7-4f48-828f-d1546872a597" 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_2b9523b9-60e3-490f-a494-87493c38f352" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_e492353d-b7e7-4f48-828f-d1546872a597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f067379c-e2d5-43a9-bf6d-bc9c0b428be3" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f067379c-e2d5-43a9-bf6d-bc9c0b428be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_9a82d2fd-5e51-42d4-a76d-4cacf16e4b1c" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_9a82d2fd-5e51-42d4-a76d-4cacf16e4b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_e7477a8e-9fc4-46f2-a718-dab30974a71e" 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_e492353d-b7e7-4f48-828f-d1546872a597" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_e7477a8e-9fc4-46f2-a718-dab30974a71e" 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_ac103308-67d9-4f42-b9eb-d54e3ad70e4e" 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_df75b1e0-ddb7-42db-a65b-a9372f2048cd" 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_ac103308-67d9-4f42-b9eb-d54e3ad70e4e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_df75b1e0-ddb7-42db-a65b-a9372f2048cd" 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_d92ad82b-de73-45d6-b0ef-9e3ed49f9eab" 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_cd34a98c-5318-45d3-95dd-0362bc1c6e7b" 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_d92ad82b-de73-45d6-b0ef-9e3ed49f9eab" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cd34a98c-5318-45d3-95dd-0362bc1c6e7b" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" 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_266f89f1-9906-4b72-a8a6-6e70348d0a3a" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_266f89f1-9906-4b72-a8a6-6e70348d0a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_54325650-0e5c-41f1-84de-ac2f579828bb" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_54325650-0e5c-41f1-84de-ac2f579828bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_22933535-75a0-4555-bb1d-442078895119" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_22933535-75a0-4555-bb1d-442078895119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_aaa7732b-187a-40ff-9017-4fbc67c6d723" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_aaa7732b-187a-40ff-9017-4fbc67c6d723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_45425f1c-d708-4513-b506-03e833ce7ddf" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" xlink:to="loc_us-gaap_EarningsPerShareBasic_45425f1c-d708-4513-b506-03e833ce7ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b00f284b-61b9-40d2-8c85-c583106578e9" 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_e7ff5050-8af7-48b3-a264-0f1d988f367b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b00f284b-61b9-40d2-8c85-c583106578e9" 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_ccb88494-52bf-486f-8a6d-4d5e6cd79907" 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_62a8200e-3c85-4d23-bcfb-ef70884b773a" 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_ccb88494-52bf-486f-8a6d-4d5e6cd79907" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_62a8200e-3c85-4d23-bcfb-ef70884b773a" 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_6698d686-a784-4f99-b745-0e078e00fdf6" 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_4602ccdb-b86c-4e7b-8202-d4c087d38cf6" 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_6698d686-a784-4f99-b745-0e078e00fdf6" xlink:to="loc_strl_ScheduleofDefinedContributionPlanTableTextBlock_4602ccdb-b86c-4e7b-8202-d4c087d38cf6" 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_b7da2211-40a6-4713-a2fd-7c77113eb6ae" 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_acd65e9a-584c-4417-bf08-e7c45f0d88ee" 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_b7da2211-40a6-4713-a2fd-7c77113eb6ae" xlink:to="loc_us-gaap_DefinedContributionPlanTable_acd65e9a-584c-4417-bf08-e7c45f0d88ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_fdef5d20-6f36-4e6e-907e-374ba444de34" 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_acd65e9a-584c-4417-bf08-e7c45f0d88ee" xlink:to="loc_srt_TitleOfIndividualAxis_fdef5d20-6f36-4e6e-907e-374ba444de34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_34efac1e-34db-4b00-8d80-ee832563d542" 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_fdef5d20-6f36-4e6e-907e-374ba444de34" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_34efac1e-34db-4b00-8d80-ee832563d542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UnionMembersMember_2e06bead-b2bc-4afc-804a-2673147cead2" 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_34efac1e-34db-4b00-8d80-ee832563d542" xlink:to="loc_strl_UnionMembersMember_2e06bead-b2bc-4afc-804a-2673147cead2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_edbbfabb-b592-436d-bf5e-256f6fd52248" 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_acd65e9a-584c-4417-bf08-e7c45f0d88ee" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_1aabb4b5-e51f-49dd-91d9-e799d0163dfa" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_1aabb4b5-e51f-49dd-91d9-e799d0163dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_95d156ac-9d86-4c2d-b4e2-2ac0abb5a5c6" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_dei_EntityNumberOfEmployees_95d156ac-9d86-4c2d-b4e2-2ac0abb5a5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EntityNumberofEmployeesFieldPersonnel_46c79324-e38b-44d8-92c8-41b8d67764e4" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_strl_EntityNumberofEmployeesFieldPersonnel_46c79324-e38b-44d8-92c8-41b8d67764e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_NumberOfEmployeesPercent_ae773b7d-2d71-428d-8f07-813481c2f93f" 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_edbbfabb-b592-436d-bf5e-256f6fd52248" xlink:to="loc_strl_NumberOfEmployeesPercent_ae773b7d-2d71-428d-8f07-813481c2f93f" 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_9fb0e489-7669-4f42-a628-efeb5dc5322b" 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_4a6c5b62-e451-4739-9457-a039e504facf" 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_9fb0e489-7669-4f42-a628-efeb5dc5322b" xlink:to="loc_us-gaap_DefinedContributionPlanTable_4a6c5b62-e451-4739-9457-a039e504facf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" 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_4a6c5b62-e451-4739-9457-a039e504facf" xlink:to="loc_us-gaap_RetirementPlanNameAxis_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_95343c9a-8d3e-47e3-8cfe-3e0738753906" 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_d35c5c8e-ae03-4d34-8c9a-58a26c06920e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_a988d86e-2a52-43e0-9287-8a7d8135e945" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_PensionTrustFundForOperatingEngineersPensionPlanMember_a988d86e-2a52-43e0-9287-8a7d8135e945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_90a86228-abce-44c6-abc2-cf01f0303cbf" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_HeavyAndGeneralConstructionLaborersLocal472AndLocal172Member_90a86228-abce-44c6-abc2-cf01f0303cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_7449bcf2-c111-453d-bd72-d4949ab30d55" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_InternationalUnionOfOperatingEngineersLocal825Member_7449bcf2-c111-453d-bd72-d4949ab30d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CarpenterFundsAdministrativeOfficeMember_9c6140ac-17aa-497a-a2f1-974a207280ef" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_CarpenterFundsAdministrativeOfficeMember_9c6140ac-17aa-497a-a2f1-974a207280ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_bfea39d3-d670-4ed9-9e90-365221c85ffc" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_LaborersPensionTrustForNorthernCaliforniaMember_bfea39d3-d670-4ed9-9e90-365221c85ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_82c9ea8f-fa35-478a-87b8-8ce8ed5f6cf9" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_CementMasonPensionTrustFundForNorthernCaliforniaMember_82c9ea8f-fa35-478a-87b8-8ce8ed5f6cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_AllOtherFundsMember_22cb9780-c17c-46f7-b316-1f7f9f9aaf9f" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_AllOtherFundsMember_22cb9780-c17c-46f7-b316-1f7f9f9aaf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RedZoneMember_02a0f509-25cb-44c0-a848-27d204d2ecc3" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_RedZoneMember_02a0f509-25cb-44c0-a848-27d204d2ecc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OrangeZoneMember_a53132ef-4b68-45e0-81b9-c30b7c25b99a" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_OrangeZoneMember_a53132ef-4b68-45e0-81b9-c30b7c25b99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_YellowZoneMember_92d91520-7879-4051-ac5a-f439e1abe9b2" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_YellowZoneMember_92d91520-7879-4051-ac5a-f439e1abe9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_GreenZoneMember_d8ba9a33-4b84-4a6a-bb03-09e0bc265d02" 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_95343c9a-8d3e-47e3-8cfe-3e0738753906" xlink:to="loc_strl_GreenZoneMember_d8ba9a33-4b84-4a6a-bb03-09e0bc265d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" 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_4a6c5b62-e451-4739-9457-a039e504facf" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_dd8dd31d-31b5-46b7-a663-d303fef55652" 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_95cf0375-dbb3-44e6-bb76-1f4a73aa03ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_dd8dd31d-31b5-46b7-a663-d303fef55652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_5aa74f51-e730-439e-808f-5bb00e8a4485" 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_dd8dd31d-31b5-46b7-a663-d303fef55652" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_5aa74f51-e730-439e-808f-5bb00e8a4485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_41dab181-99d6-4c19-8d6c-cf278a6c3789" 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_4a6c5b62-e451-4739-9457-a039e504facf" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_41dab181-99d6-4c19-8d6c-cf278a6c3789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_5589e45e-aed1-44f9-89a5-e08300ea7f84" 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_41dab181-99d6-4c19-8d6c-cf278a6c3789" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_5589e45e-aed1-44f9-89a5-e08300ea7f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_ae483f52-d49d-4edf-87b0-8fdce1ca2a25" 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_41dab181-99d6-4c19-8d6c-cf278a6c3789" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_ae483f52-d49d-4edf-87b0-8fdce1ca2a25" 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_24351c50-e913-43b4-95d6-9ad676ae2680" 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_a9a9124d-0e51-43df-87e3-dba6d3dab362" 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_24351c50-e913-43b4-95d6-9ad676ae2680" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_a9a9124d-0e51-43df-87e3-dba6d3dab362" 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_dfbf06eb-52ae-4ce2-afd8-e4b53765ae20" 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_3431d221-0246-46ad-bfc5-5d2507b85989" 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_dfbf06eb-52ae-4ce2-afd8-e4b53765ae20" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_3431d221-0246-46ad-bfc5-5d2507b85989" 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_5d792170-c212-4afc-a543-a698275f797c" 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_f31ce0c6-ca62-4cab-8bd1-37d6c7e5b421" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f31ce0c6-ca62-4cab-8bd1-37d6c7e5b421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_38d68fe1-7610-4d42-a638-68c65f55efe6" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_38d68fe1-7610-4d42-a638-68c65f55efe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_d00bce41-510a-4270-be93-22a29125b125" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_strl_IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures_d00bce41-510a-4270-be93-22a29125b125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a6c72d4f-6f63-4893-8dce-1941123651c6" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a6c72d4f-6f63-4893-8dce-1941123651c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_21742758-2b7a-44ed-abe7-110969c2ad87" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_21742758-2b7a-44ed-abe7-110969c2ad87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_712ff0f3-c11d-48f4-bb66-1d7e6e4d082d" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_712ff0f3-c11d-48f4-bb66-1d7e6e4d082d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_2e5a9078-341d-4d88-907c-f1871cc04bfe" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_strl_IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings_2e5a9078-341d-4d88-907c-f1871cc04bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_4a723726-df50-4417-9c83-25d8a6451976" 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_5d792170-c212-4afc-a543-a698275f797c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_4a723726-df50-4417-9c83-25d8a6451976" 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_bc8165fe-3c3e-4230-8424-1cc208a10d50" 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_a728a6ac-5b44-4d83-8eb0-14a9b8cdbcfa" 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_bc8165fe-3c3e-4230-8424-1cc208a10d50" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_a728a6ac-5b44-4d83-8eb0-14a9b8cdbcfa" 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_9942f6e3-1304-4c5c-ba8b-b51a3baca8f3" 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_bbec0ae5-19a8-48fe-ae17-a2ab2c3c4f19" 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_9942f6e3-1304-4c5c-ba8b-b51a3baca8f3" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_bbec0ae5-19a8-48fe-ae17-a2ab2c3c4f19" 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_89af72e8-a521-413b-bc71-74d93c5d5bb7" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" 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_89af72e8-a521-413b-bc71-74d93c5d5bb7" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e8736761-aa24-4610-b312-22877c691542" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_srt_MajorCustomersAxis_e8736761-aa24-4610-b312-22877c691542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a7f98799-9cce-4e54-b155-e5a20f8eab02" 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_e8736761-aa24-4610-b312-22877c691542" xlink:to="loc_srt_NameOfMajorCustomerDomain_a7f98799-9cce-4e54-b155-e5a20f8eab02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_UDOTMember_ebb29d1b-bab8-4a5c-99fd-1d40f691dc34" 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_a7f98799-9cce-4e54-b155-e5a20f8eab02" xlink:to="loc_strl_UDOTMember_ebb29d1b-bab8-4a5c-99fd-1d40f691dc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_OneCustomerMember_5927cbca-5fa4-4442-abd0-f5fe968860ba" 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_a7f98799-9cce-4e54-b155-e5a20f8eab02" xlink:to="loc_strl_OneCustomerMember_5927cbca-5fa4-4442-abd0-f5fe968860ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_35ef13d5-391a-45d1-b512-50897264b8cd" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_35ef13d5-391a-45d1-b512-50897264b8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ce4dac41-e66d-45a7-8b50-82a647f378c8" 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_35ef13d5-391a-45d1-b512-50897264b8cd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ce4dac41-e66d-45a7-8b50-82a647f378c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0ccb0d47-e8d3-4180-b4ce-18e412b0f185" 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_ce4dac41-e66d-45a7-8b50-82a647f378c8" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0ccb0d47-e8d3-4180-b4ce-18e412b0f185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ff768d36-3314-4e63-89fb-21c943b3c92f" 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_a63dbd81-bcb0-4a54-ad6d-5af63898a5c4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ff768d36-3314-4e63-89fb-21c943b3c92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_1090d644-555c-4a4a-9a93-34871e5800f4" 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_ff768d36-3314-4e63-89fb-21c943b3c92f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_1090d644-555c-4a4a-9a93-34871e5800f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_c2cd54e7-b7d6-41ba-a86c-c8a7c1cbbfff" 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_ff768d36-3314-4e63-89fb-21c943b3c92f" xlink:to="loc_us-gaap_AccountsReceivableMember_c2cd54e7-b7d6-41ba-a86c-c8a7c1cbbfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5946d54f-7351-4409-8830-653ea7daed8a" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5946d54f-7351-4409-8830-653ea7daed8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a722761e-2341-4e5f-9aaf-81df860948d9" 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_5946d54f-7351-4409-8830-653ea7daed8a" xlink:to="loc_us-gaap_SegmentDomain_a722761e-2341-4e5f-9aaf-81df860948d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_73151bf3-d649-41a8-a2dc-0c94d8e02e79" 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_a722761e-2341-4e5f-9aaf-81df860948d9" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_73151bf3-d649-41a8-a2dc-0c94d8e02e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" 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_6b9b9ae6-3eeb-45c6-b78d-54a829c14b71" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_168f18a6-d74f-4a09-a9df-c04ccd3bf282" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_168f18a6-d74f-4a09-a9df-c04ccd3bf282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ced81d3b-18df-4b43-84e2-bb07ebd61d47" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ced81d3b-18df-4b43-84e2-bb07ebd61d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_57eba8a1-39a3-4613-8602-835c07928896" 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_cbaac7fd-287a-42a6-91a4-2a3a298f67a3" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_57eba8a1-39a3-4613-8602-835c07928896" 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_05ea13a3-e800-4138-ad3e-7ae787a2a2bb" 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_f1f87451-630c-4e12-8783-efd394a1c0ba" 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_05ea13a3-e800-4138-ad3e-7ae787a2a2bb" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_f1f87451-630c-4e12-8783-efd394a1c0ba" 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_63559fc7-e652-4289-9eae-40529bc92196" 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_87ba923e-cde3-4d41-9764-14ccf155e7cc" 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_63559fc7-e652-4289-9eae-40529bc92196" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a6ba13d9-2c53-4a40-88bf-11be1878f40c" 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_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a6ba13d9-2c53-4a40-88bf-11be1878f40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e4c04e60-bd99-4536-aa0e-77cb65a73ddf" 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_a6ba13d9-2c53-4a40-88bf-11be1878f40c" xlink:to="loc_us-gaap_RelatedPartyDomain_e4c04e60-bd99-4536-aa0e-77cb65a73ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_RLWMember_2acf9071-2d94-4196-b848-781afb2e3066" 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_e4c04e60-bd99-4536-aa0e-77cb65a73ddf" xlink:to="loc_strl_RLWMember_2acf9071-2d94-4196-b848-781afb2e3066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" 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_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_23530a59-f7e2-4791-97c5-d2c359343372" 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_18519d66-5a1d-4a58-b3a6-ec7a9eb40ddf" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain_23530a59-f7e2-4791-97c5-d2c359343372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_MainOfficeMember_d5accdcf-6d25-4b4d-a8f1-d053e879df03" 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_23530a59-f7e2-4791-97c5-d2c359343372" xlink:to="loc_strl_MainOfficeMember_d5accdcf-6d25-4b4d-a8f1-d053e879df03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" 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_87ba923e-cde3-4d41-9764-14ccf155e7cc" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_88ca32f0-747b-4508-8ddc-41173fb5f7c5" 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_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" xlink:to="loc_us-gaap_RevenueFromRelatedParties_88ca32f0-747b-4508-8ddc-41173fb5f7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_9115ca10-96a8-445b-9bab-1c024271eefa" 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_93cc5958-8aad-40cd-bb54-dee22b1bdc2e" xlink:to="loc_us-gaap_OperatingLeaseExpense_9115ca10-96a8-445b-9bab-1c024271eefa" 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_9e388e63-796e-452e-95ef-ac93f3c4fe3f" 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_7cfb636f-77d6-48dd-a383-685112eb5a53" 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_9e388e63-796e-452e-95ef-ac93f3c4fe3f" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_7cfb636f-77d6-48dd-a383-685112eb5a53" 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_280999dd-176c-4f13-bd4f-cfa1b4a28e09" 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_45c4fbf6-c46d-48b1-9cff-e45556febba8" 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_280999dd-176c-4f13-bd4f-cfa1b4a28e09" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_45c4fbf6-c46d-48b1-9cff-e45556febba8" 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_f726ee21-8e28-4c45-82eb-8ab8342df369" 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_551af77c-ed33-49a0-8781-649cd0f5c3d5" 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_f726ee21-8e28-4c45-82eb-8ab8342df369" xlink:to="loc_us-gaap_NumberOfReportableSegments_551af77c-ed33-49a0-8781-649cd0f5c3d5" 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_627811dd-821a-4029-bd7d-c14960393e41" 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_f55ee9db-3cb9-4427-bed9-3713bea6dbca" 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_627811dd-821a-4029-bd7d-c14960393e41" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" 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_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:to="loc_srt_ConsolidationItemsAxis_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4575566a-dd3a-4b96-9603-e54e5b0018eb" 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_06a9e144-6a8d-4d0a-b2ba-13ca8d65afb3" xlink:to="loc_srt_ConsolidationItemsDomain_4575566a-dd3a-4b96-9603-e54e5b0018eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6b501d53-481e-4b76-a816-bbe6c54052d2" 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_4575566a-dd3a-4b96-9603-e54e5b0018eb" xlink:to="loc_us-gaap_OperatingSegmentsMember_6b501d53-481e-4b76-a816-bbe6c54052d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_661782a3-5ae8-4c18-ab86-fa1b3614110a" 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_4575566a-dd3a-4b96-9603-e54e5b0018eb" xlink:to="loc_us-gaap_CorporateNonSegmentMember_661782a3-5ae8-4c18-ab86-fa1b3614110a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_59a38e8b-157a-467b-b14b-81c0d7e080ed" 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_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_59a38e8b-157a-467b-b14b-81c0d7e080ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_605144a8-f025-4033-a8bb-2a6189497b98" 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_59a38e8b-157a-467b-b14b-81c0d7e080ed" xlink:to="loc_us-gaap_SegmentDomain_605144a8-f025-4033-a8bb-2a6189497b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_TransportationSolutionsSegmentMember_f7ad9d1a-40a4-479e-bd3e-863171179ba4" 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_605144a8-f025-4033-a8bb-2a6189497b98" xlink:to="loc_strl_TransportationSolutionsSegmentMember_f7ad9d1a-40a4-479e-bd3e-863171179ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_EInfrastructureSolutionsSegmentMember_e1f98b6c-7c17-4cd9-b1ca-9c1a653f8ed9" 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_605144a8-f025-4033-a8bb-2a6189497b98" xlink:to="loc_strl_EInfrastructureSolutionsSegmentMember_e1f98b6c-7c17-4cd9-b1ca-9c1a653f8ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_strl_BuildingSolutionsSegmentMember_b866ad07-e266-414a-b7c2-9640cd6c13ed" 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_605144a8-f025-4033-a8bb-2a6189497b98" xlink:to="loc_strl_BuildingSolutionsSegmentMember_b866ad07-e266-414a-b7c2-9640cd6c13ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5aafa943-772e-42b5-847b-6f5185f35975" 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_f55ee9db-3cb9-4427-bed9-3713bea6dbca" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_5aafa943-772e-42b5-847b-6f5185f35975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cab20fb-6dd7-475f-bc78-577da9e9c71c" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7cab20fb-6dd7-475f-bc78-577da9e9c71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c39397d1-52ba-4181-b77d-2e5631960a84" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c39397d1-52ba-4181-b77d-2e5631960a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6931a83b-d675-4440-a000-98ff516289ae" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_OperatingIncomeLoss_6931a83b-d675-4440-a000-98ff516289ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4280e105-ae1e-4cb1-b13e-0135606d45b6" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4280e105-ae1e-4cb1-b13e-0135606d45b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_41f55012-88ae-4426-b213-9bcbaa4c3054" 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_5aafa943-772e-42b5-847b-6f5185f35975" xlink:to="loc_us-gaap_Assets_41f55012-88ae-4426-b213-9bcbaa4c3054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<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*@?\
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
MA3X>_"KP6R?\)3\;?B7HLVI7;)(SK"UM8+)'&LDNR1HX)-S%(RSO"?DKL/\
M@[X^,7C?X5_\$@KGP[X.O)H(?'?Q'TCP]KLL#%3]A\JZOF4D<A6DL8D([ABI
MX)%<O_P9E^#_  UHO_!*WQ'XJTNWC.HZU\7]3.J7  WGRK*PCCC)_NJN6 [&
M5CWH ^D?CUJW_!93]B7X+ZS\;O"?Q%^'?[3=MX>TR6^UKP7>>!)/">MRPQ(6
M=["XM+JY@F95!;[.\ =@I"2,Y5&]^_X)^?&[QE^TM^PQ\'_VA_B+]F_M[QQ\
M-M&UW6190^7"+FZLHII B\[5W.<#L*]?K\S_ /@X5_X*5ZM_P1E_8%\(?#']
MCW2-/\/>+?%TQ\.^ F6T62#P[IEG GGW,44@97>)7MXHU<%09@Q#!-K 'Z84
M5^&/_!1+X@_ME?\ !*[_ ()@?LV_\%+?@G^VS\5]?^(WB#4=!C^)NE_$+QW?
M:[H7B ZGI$^H3(=.NY7@M$CE@,*?95A<1R$[MZJX]@_X+2_\% ?B7\1?^"$/
MP^_X*=?LC_&#QA\-O$&M3Z)=0CPSXAE@6-;T^5>64ZJ1'<>5,A59&7<IB)4J
M'<, ?K=17\Z'QB^(W_!3?QE_P;D>"_\ @J7XE_X*F?%C3O$>DZT8-+T/PEK+
MZ8E]9R>(+C3WDU*ZA*W-[<[\%"9! D,4<8A+;Y6^S_ '_!5C]L'5?^#66X_X
M*-:7=C5_C!IOA2YT^36Q8(Y$T6O-I+:JT078TD=M_I3979OC8E=F10!^L%>%
M?\%'/V__ (+_ /!-+]E#Q'^U+\:+I)H=+A\C0- 2[$5QKVINI^SV,)(8AG8$
MLX5O+C620@A#7Y1?\$I/VHD_X*"? _X8G]F3_@I%\:+/]HWPCXU\.:G\:?AA
M\1/BG<WEMXYTFWU:WFU1[&.\D,<%N;=9&$=F8L1HUO/&ZRK(W@G_  >J^#->
M\-_M6_"?Q'>_%OQ9K-EXA\,ZA-:^&M6OXFTS0S#+;QD64$42>69,[I'D:21R
M%&\*B*H!_2;17Y_?\%%O@)\2_P!B/_@DS\<?'OPY_;F^.^N^*O#VC'Q'X=\6
M^*_'BRZAIEQ H001O:P0*]NZLV^*174DAAAE5E_.K_@EWXD_X+L?\%BO^"8/
MCK0/@O\ \%!]0\(:MX7^(TX7QMKNJ7:ZIXDE>SLF&D1ZC;?O=+MK9-TYDC61
MYI+Q4(C169@#^A:BOPN_X.$OBG_P40_X)J_\$^OV9-9TK]N+QO;?%1+4>&/B
M/XA\-^)[E;/7IH+,2F=DD \R59-Z_:"B2RJ<R9(4+-_P7(_; _; ^ O_  1H
M_9#_ &P?@M^U7X_\,>.O%_AKPS8^+=2TCQ)-&FL?:O#IO99YXLE&G,Z%O- #
M$.020%"@'[ET5^9WQK_X*P?$3]A7_@W4^%W[<WB75&\4_$WQ5\,_#5EH5[KS
MF47^OW]BLANK@Y!DV(EQ<,O&\Q;<C=D?,?Q0^#W_  66\5_\$O\ ]G3_ (*-
M_L)_M3_&KQ]\;_$]S!K_ ,1]'B\>33:5>V.H1O/ J:'-(-.6&V80PF.*$$B5
MV8$+E #]C?VI_P!IWX.?L:_ #Q/^TM\?/%46C^%O"FF/>:A<N1OE(XC@B4D>
M9-*Y6.-!RSNH[URK?M$_%CXH_P#!.Y/VL?V>OA7#?>-_$GP:3Q9X*\%7MYYJ
M3:G<:4+RTL'E C\P&5TB+#R]W^QGC\:/^#Q'P[\8;K]E;]G?XK_%WQ[XBT_6
M]:D6V\3_  UM-5A;P]INJ)IZ2W$T,<<>^682R21"6260",80*&8M]A_#+]F7
MQK^S]_P05UO]H+PA^VS\=+S75_90M/%?AF+4O'@6V\+WUEX<:]@2P2V@A9(-
MV(S#*TJM&B _,H:@#U3_ ((+?M0_\%0/VIOV<O%?BO\ X*@_ B\\%Z_IWBPV
MOA>;5/"<NA7>HV?E*TF^RE"LJQR?*LNU0X)')0L?NJOQC_X-L?\ @IQ\=_&'
M_!-W]HS]KC]N/XY^)O'L'PMU.?4_M.N7_GW$5E;:5]JDMX2W0N5( [LPKG/^
M"1WQ4_:X_P""X'P:_:1_;'^/O[7OQ3\':II%]+I?PJ\._#'X@7^@Z3X6E6R>
MZ23[-9R1I?E3);J?M8EWA'W E\@ _;^BORE_X-L/^"KWQ7_X*T_LK_$#X ?M
M6^*;R?Q_\/UM;>Y\8:'<MIE[JFF7J3+!<;[;9Y=U%)!(K21[0P:$D%BY;XL_
MX(#_ +0'_!4#_@IQ^T=\8/V9OB7_ ,%._B9HWAC1_"S2WVMV=S%<ZW&%O1#&
MEA-<(\=DS$YDG"-)M39'L+EU /Z+:#G'!K\-O^#5'_@H'^V3\6/VL?C?^P_^
MTU^T1XG^)FE^$],GU30M9\::M-J%_:S6VHI93*MQ.[RF*43(WEL[*AC&S;N;
M=^Y- 'X6_P#!='_@NY_P5&_X)(?MGV/[-G@;QA\,/%VCZQX'LO$FGZAJWP_G
M@N8$FN;NV:"3R[_:Y#VC,' 7(<#;D9/[1_ [0_C#H/P]L[7XZ_$?2_%'B.1$
MDO=1T;P]_9ELK&--T<<)FF(4.'(+.3A@#TK^:G_@]+_Y2J^"_P#L@VD_^GC6
MJ_<3_@N9XI^(GPU_X)2_%'XS?"#XJ>)O!OBOP7H$.KZ!KOA?69;.:.9)HD*/
ML.V6-DD=2CAEY# !E5@ ?8-%?SJ?LG_$W_@IU^VA_P $"OC3^VQX^_X*E?%7
M0[[X7:[JUUX;@\+:H;2_U&6UM+*>5+_4%Q<-;[)2L4$#Q*CM))(9MRHGVY_P
M;U_\%2_BQ\8/^"+'C[]JW]LOQO?^*;WX(ZQK]MJ6OWL@>_U+3-/TJUU-3-(?
M];,%N'B#MEF$:%BS$L0#].O'&F^+M8\)WVF> _%-OHFL30[;#5;O3/ML=M)D
M?,T'F1^8,9&W>O7K7Y-?\$%O^"V7[<G_  4*_P""@GQ4_9)_:C@\!OI/@'PI
MJ-W:7GA3P[/933W=KJUK9;F,ES*-A260[<9SMYXY\Q_X(;>.?VXO^"XWC'XT
M?MG_ !__ &_/BWX 3PYKMKIOPY\)?#'Q.;#1-&N'22<M-I[(]OJ"1)]G0+<(
M_F@R&0L2I7PS_@TBM]>M/^"R_P"T+:>*M2@O-4B\!:XFI7=M!Y4<]P/$5@))
M$3)V*S9(7)P#C- ']'=%?BQHW_!63P]^W_\ \%IOB=^S#\>?VS6^"O[._P &
M-+U2PTVTTSXH/X.G\7Z[;7D-DTLVJ07%M<LF]KF6.&&95V6\196W2$]A_P $
M&O\ @H3\2_VS/B3^TG_P2^^-W[1FO>.;;X9Z[?K\-?BWI/B0C6-2T&+49;-9
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
M%%><_$[]JSX)?"N^_L'5_%7]I:TS;(?#^@Q&\O9'_N>7'G8WLY6N4_X2O]L;
MXU?)X,\'V'PQT27IJGB-1>:JZ_WDMA\D1_V9.?0U\UB^*\JH8B6&P_-B*RT=
M.BN=I]INZA3_ .XDX(X*F8X:$W3A><ETCJUZO:/_ &\T>N^+_&_@[P!H[^(/
M&_BBPTFR3[USJ%TL2$^@+$9/L.37DD_[7&O_ !(F?2OV7?@_JGBP[BG_  D>
MI(;#28CG!/F2 -+CNJA2>Q-:7A#]C+X6Z=K">,/B=>:EX]U\<G5/%MR;E(SU
MQ' ?W:+GH"&QV->MP006L*6UM"D<<:A8XT4!5 Z  =!7-['BW-OXLXX.F^D+
M5*S7G.2]G!]TH5/*:,^7,L3\35*/9>]+[W[J^2EZGB"_LP_$_P"+;"]_:A^-
M%UJ%HYRWA#PF6L=- _N2./WLZ_[V"/6O5? ?PT^'_P +]'&@_#WP?I^D6HQN
MCL;8(9".[M]YS[L2?>MRBO1RWAS*,KK.O2I\U9Z.I-N=1^3G)N5O[J:BNB2-
MZ&!PV'ESQ5Y?S/67WO7Y;>04445[IV!1110 4444 %%%% !112!T+F,.-P )
M7/(!S@_H?RH 6BN<\(?%'PQXW\6^)/!>BQWZWOA6\AMM5-UI\D,9DEC\Q?+=
M@!*-I!)7(&1ZBCP)+\5Y=3\0#XDV>A16:ZRX\+MH\LQE?3]J[3<B08$V[=G8
M=N". 1SU3P=:DI>T]UQ479Z-J5FK+K=-/TU.6&,HU7'V7O*3DKK5)QNG=]+-
M->NAT=?DE_P5Q_;)T3]H?XG:?\+?AMJ\UQX9\)&3[3(]O)"+G4R2DA*2*K8C
M4;%)'5I",@@U]^?'WQWX4_80_9T\;_%.RUS4[^\U'5;F^TNWUS4GNB^IW>%B
MMXM_*P(5#>6/NI&YZY-?B9J^K:GK^K76NZU>R7-Y>W#SW=S,V7EE=BS.Q[DD
MDGZU_0W@3PCA\1F5;/*B<H4GR4FU:\FO??+K\*:2=^KZ[?SAX^\8XG#990R*
MFU&=9<]6*=VHI^XN;3233;5OLKINFEZGJ.B:G;ZSH]]+:W=I.DUK<P2%'AD1
M@RNK#D," 01T(K]O?^"?/Q.\,_%G]D3P=K_AW5+RZ:UTX6.JC4KUKBXBO(N)
ME=VY;).Y<\['2OP[K[1_X(P_M/?\*O\ C=<_ ;Q-J.S1O&^/[/\ ,;Y8-3C4
M^7CT\U,QGN66(5^E^,_#%3/^$I8B@KU,._:6[Q2:DODGS+T:6Y^8>"/%5+A[
MC".'Q#M2Q*]G=_9DVG!_-KE?JF]C]6Z***_B0_N@**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ J.[O+33[62^O[J.""%"\LTSA411R22> !ZT)=
MVLMQ)9QW,;31*K2Q*X+(&SM)'49P<>N#7G&J_!OQ;\3_ !-/>?&/Q+'+H-M=
ML=+\,Z2[QPS(&^22Y;AG8C!VC@'H>HKQ\VQ^.PM*,<#AW6J3;2U481MNZDM6
MHK^[&4F]%'>W=@L-AZTV\14]G&*N]+R?E%=6_-I+=LL^'_C9J/Q%\9PZ3\+/
M"K:CH5M<%=8\27;F&WP <I;\9E8''/3\"&'<OHND2:LFOR:7;M?1P&&.\,*F
M58R<E V,A<\XI^GZ=I^D6,6F:58PVUM @2&W@C")&HZ *. *FHRO 8ZC0;S&
MLJU24N;X5&$'I94UJTE;1RE*3=W?6R,7B,/4J+ZK3]G%*V[<GYR>UWY)*VEN
MIY/\5OV//A?\2]1EU^S,^B:C,Q:::P"F*5CU9XSQGW4KD\G)K@?#_P"P7X:7
MQ3-I>O\ Q!O;JW@B60K:620,V3TRS/C\J^EJQ[+_ )'>]_Z\HOYFOELP\*O#
MW-,P>-Q.7P=1N[:<HIONXQDHMOK=._4]C#<8\38/#+#TL3)16BO9M+R;3:\K
M/03P)\/O"'PUT%/#G@O18K*U4[F"Y+RMW9V/+-[GZ=!BMFBBONL+A<-@</'#
MX>"A"*M&,4DDET26B1\[6K5<15=2K)RD]6V[MOS84445N9A1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 ><?MC:;H6L_LB_%32/%'CO4/"VF77PX
MUR'4?$^DV4US=:1 UA.LEY## K2RR1*3(J1@NS( H)(%?C+^R=^U[_P: ^#?
MV;?!?@_XR>"/A@?%ND>'[>Q\2W.I_!C7M3DO;Z%!%-="Y?36>6.9T:9"^U]D
MJAXXF#1K]G?'O_@XR_8X_9;_ &E?B;^R3^T9\-?B+=:UX(\01V+3^%/!?]I6
M-W9SV-O<QEF$V0^)V1E90#MR,@UYY\/_ /@Y)_X(\_"SP+HWPT^'_P"SW\6]
M,T+P_I<&G:/IT/PD<K;6T,8CCC!:4L<*H&223C))/- 'TI_P1F^(_P#P3C^*
M?P>^)OBS_@EQX:L]-^&3?%J2*0:5HD^F65QJ:Z#HOGRV]I/##) FTPH59/FD
M21P<.*^PJ^3_ /@DK^W'\ O^"@W@'XK_ !]_9N^&-[X9\.I\7Y=*<:MI"V-[
MJ5U!H.B^;=7$*R.$?+B(<@F.",E0Q.?K"@ HHHH **** "BBB@ HHHH *\+\
M _\ *03Q_P#]B)I7_HQJ]TKPOP#_ ,I!/'__ &(FE?\ HQJ /=**** "BBB@
M HHHH **** "BBB@ K-\8_\ (L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KB
MO\A4U0Z=_P @^#_KBO\ (5-0 4444 %%%% !1110 4444 %%%% !117)_&+X
MT>!O@?X5/BCQK?.#+)Y6GZ=;)ON;^<_=AACZNQ)'L,Y) KFQF,PN7X6>)Q,U
M"G!7<F[)+S9G5JTZ--SJ.R6[9M>+O&'ACP%X=NO%OC+7+?3M-LH]]S=W3[50
M?S))X &220 "37B&_P"*7[:$F(_[1\'?"QCRW,6I^)4]N\%LP_%P>^?DN^$/
M@OX\^/WB.U^+7[45BMO86LGG>&OATK[K>R_NS7G::?'\)&%S@@9*#W-55%"(
MH  P !TKY-8?,.+?>Q2E1P72GK&I67>IUA3?2GI.2_B-)NF_-Y*V9:U+QI?R
M[2E_BZJ/]W=_:ML9G@SP3X3^'?ANV\(^"- MM,TVT3;!:6L>U1ZD]V8]2QR2
M>22:U***^QHT:6'I1I4HJ,8JR25DDMDDM$EV/4C&,(J,59(****T*"BBB@ H
MHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ HHHH ****
M "DDC25&BE0,K AE89!'H:6BC<#P3Q;\*?'G[,GB"[^+'[-^E/J/ARZE,_BG
MX=HV%/\ >N;$?\LY .L8&"!@ X51ZS\+/BKX(^,O@ZV\<^ =86[LK@8=2-LE
MO(/O12+U1USR#[$9!!/15XG\4_@IXU^&GC*Y_: _9FMD&J3'?XI\'EMEKK\8
MY+H.D=R,DAA]XD]RP?XFK@L7PI5>)RZ#GA&[SHQU=.^KG17;K.BM_BIVE>,_
M)E2J9=)SH*]/K!;KSA^L?G'71^V45R/P8^-7@KXY>$AXH\(W,B20R>3J>F72
M[+G3[@?>AF0\JP.>>AQD5UU?6X/&87,<+#$X::G3FKJ2U31Z5*K3KTU4IN\7
MLPHHHKI- HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ _
M_((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *^8O\ @H[^T/\ &'X"_P#"&_\ "I_%_P#97]J_VC]O_P")?;S^
M;Y7V;9_KHWVX\Q^F,YYS@5].U\6_\%??^:>?]Q;_ -LJ_-?%_'X[+/#K&XG!
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&_\
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
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>12
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532580328">
<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 custom" 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/A<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_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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>13
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533396456">
<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 custom" 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 custom" 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 custom" 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>14
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956529613880">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>15
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535699496">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>16
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532591768">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>17
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532643672">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>18
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531829096">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>19
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526803928">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>20
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535520280">
<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 custom" 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>21
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535415416">
<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 custom" 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>22
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535352024">
<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 custom" 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>23
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532784696">
<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 custom" 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>24
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535526296">
<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 custom" 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>25
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535340600">
<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 custom" 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>26
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532784136">
<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 custom" 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>27
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535330552">
<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 custom" 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>28
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532792536">
<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 custom" 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>29
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535417448">
<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 custom" 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>30
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956538027128">
<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 custom" 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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9">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 custom" 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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9">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>31
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535382424">
<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 custom" 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>32
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535438712">
<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 custom" 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>33
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535426296">
<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 custom" 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>34
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535437032">
<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 custom" 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>35
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535438712">
<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 custom" 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>36
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535308888">
<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 custom" 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>37
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535384872">
<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 custom" 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>38
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532794520">
<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 custom" 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>39
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535412664">
<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 custom" 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>40
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535433016">
<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 custom" 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>41
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956530236664">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>42
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533154968">
<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 custom" 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 custom" 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 custom" 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 custom" 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>43
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535515720">
<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 custom" 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 custom" 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>44
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956529559464">
<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>45
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535449112">
<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>46
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535442120">
<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 custom" 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>47
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533357160">
<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 custom" 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 custom" 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>48
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535452648">
<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 custom" 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>49
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533270632">
<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 custom" 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 custom" 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 custom" 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>50
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533246312">
<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 custom" 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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9">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 custom" 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 custom" 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>51
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956537851928">
<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 custom" 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 custom" 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 custom" 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>52
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533169032">
<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 custom" 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 custom" 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>53
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535398344">
<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 custom" 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>54
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535357272">
<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>55
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535380456">
<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 custom" 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>56
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535542104">
<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 custom" 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>57
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535362856">
<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 custom" 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>58
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535309448">
<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 custom" 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>59
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526547768">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>60
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526753944">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>61
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531355656">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>62
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526273320">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>63
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526777752">
<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 custom" 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 custom" 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>64
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526529752">
<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 custom" 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 custom" 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 custom" 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 custom" 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>65
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531242040">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>66
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531371800">
<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 custom" 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 custom" 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 custom" 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>67
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956532540248">
<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>entity </div>
<div>insurancePolicy</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 custom" 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>68
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533410312">
<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>69
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531855176">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>70
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956530080712">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>71
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526764328">
<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 custom" 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 custom" 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 custom" 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 custom" 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>72
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531696088">
<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 custom" 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 custom" 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 custom" 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 custom" 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>73
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526529720">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>74
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956537844216">
<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 custom" 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>75
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956529996968">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>76
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956530078408">
<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 custom" 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 custom" 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 custom" 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 custom" 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>77
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526232728">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>78
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526489768">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>79
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956523059928">
<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>entity </div>
<div>loan</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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>80
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526487624">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>81
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531669240">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>82
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526369992">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>83
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956522944840">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>84
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531671592">
<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>85
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956536407000">
<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 custom" 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 custom" 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 custom" 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>86
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531766728">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>87
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526640664">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>88
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531720440">
<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 custom" 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 custom" 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>89
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526455320">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>90
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956525308712">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>91
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526462600">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>92
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531703448">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>93
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526375032">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>94
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535650328">
<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 custom" 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 custom" 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 custom" 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>95
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956526883848">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>96
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956523039832">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>97
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956525296872">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>98
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956533203720">
<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 custom" 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 custom" 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>99
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956535381864">
<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 custom" 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>100
<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.1</span><table class="report" border="0" cellspacing="2" id="idm139956531231512">
<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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>101
<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="i5017e4df512342d19204f861380917a2_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="i7da00a4179f548d08f27cb4a68651787_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie26d0f12d62241fd823205d4544eb7fe_I20220225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2022-02-25</instant>
        </period>
    </context>
    <context id="i81e1d29099d344d492654f6d293cb67d_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="ic27ee0b55f0b4b1abcf5e5266df7a6cb_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="i33a02aacf91d4c6ab52570366d865522_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="icdc89bf89c1c4cf6947c2998040c4050_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="ie23bebdb447841c8afcc5f87d95609bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if830d55e748c477ba9880595175cb3c9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic92c7dbd800b4c709cb7eac8f7986f0e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i81ac4ddfe140463886e19d05b8b044ab_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="i83a755851ce34d69a83d6ce90f5a41c1_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="i9056e94c4b104910ac2c2370fad27464_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="i0e3d8c192b094047b218b1e49cc0ba77_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="i60de75cb17074195aa4007e07512fe1f_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="ib68f51403e6a42fea58a8e8e14075a36_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="if7a3aacf518d41d19573c58046c8d907_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="i345e835a4e4b4237a2b865c69b770249_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="i7225bc14168c48048d7c56a4a4b0cbed_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="ifdfbb7bb7dd24b7caef9dd8195badf7a_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="ic9f3829f898e4668a63e123ea72b1fb2_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="i71ebee2deb034e8da843345aef8cc177_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="iddd845e08231487ea3b1e7fbce7703cb_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="i6e5b465bc380446597d6a0ef383f0c28_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="i2e7473ac9faa49e5bdf9705ec9789126_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="ied9b5d36315046e2a390d66e06a545d7_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="i8b828f8712314bd697027876ffdd9337_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="ibdcb9549738f4325b2327151727ec3e1_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="i57687c6c6ee84600ae2bcb9763dc6b25_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="i7596720fc7a146858c74930eb88b03a4_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="i0285ef89e8ff445c995610f2c2af6738_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="i1ea9a3012cd442c1b51ebc9d2b58a0f1_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="ic1e96989cb9d4540b6e7dceb39a5c4e7_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="i6a3875a72eba4c1a95b81d3a2f881600_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="i2ad809744f5a43a7bb72c8f5d1161b18_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="if589a031edaf4e229a2f1a1398c60211_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="i6e4348fd8bd74b568212cd2d5940dd2d_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="i66f96882b8ce4e368d3d3f41c1af54a6_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="i417e75985eb644628877ce1f332b5615_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="i4b6feecf94d249b1860e5f3c0b3e5178_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="i7430a409c2f84826a96ad98b756a0385_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="i2bd21b58dd75404bab31011606570850_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="ib71c851f316145219de0c06fc1749989_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="idd3bace461d446aa881b53268c1eef99_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="i1b230c12b4e243c483844e5909b9b2af_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="i50be48418a554164aaafeb95b539c070_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="ie15c89c1f5d1490abe12cb80b3c56c02_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="i14ed5d80128b4fb89099e352f5b5b15b_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="i1974cb93d3834c909dce7dc8c57b6a42_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="iac4453e09b0940d0807a70898ffef20d_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="i5d932ce898fd4f20b2a551fb91c48caa_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="i0752dc155f3541b9a81a930f1edd44b6_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="i5136c1f9541a48329df4a801ac7b9077_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="i7da1ee11719a489a839223a1d1599feb_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="i91c6881dfacb4ee4b7a66f58f310fd77_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="i00994fe81435473c939c5da72635e25e_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="idce5e3bdcbc8412b99ec39e00e1e7cfe_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="i56f62436a89e4d0fa1c6d177e49e587b_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="i6096a557bc6040eebb40db6b17f324ea_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="ic34836f4f0ee4490bf9ddaa69240b608_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="ic12942683bb947fa831f706c2827616e_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="id2841115f5f04cf185d2139e7fcb420b_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="ibb8249bcb6f84bb5a611d45295a2cd76_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="i9f201ce9f14c478a863be063091496b7_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="i5515fb9cfc96426a9d8f98f8e3fc07a2_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="i9c68b0b589fd4a20b566d49f0d540272_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="i122dd426232f447ea4a909458fe093bb_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="if1838a764ef746e2bf6b889fe6aa31b8_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="i4b051f97b91046c6b72baff8b9264f2f_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="ifeef164b1e904b218797c5c1e5e19341_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="icb7f0b2b1ee5446288dfae25d5f6988f_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="iee3107b21b574503b011eb23acae90e6_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="i57f941e9ecc64ca3aa76f1c4a5817573_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="ie83602ec5dcd4bc9b662691d8571fddc_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="i5e35bcbbd38e4113ad1237610bf6554c_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="if42f0f9b346d45c798279bca183f1f47_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="ic12e62afa8a54fa8a173cb42c62f5cda_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="i22d87469920d4b38b7c2477388180ad7_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="i78505efed74942c4a403fef6fdec1b12_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="i75252e44758d4d9fbc3de3fb6e5dfa70_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="ie6ea239450b04cf39ef517e1007d82cd_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="i1c57a3974ca94a28b04bae093408a78c_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="ia1ff8e649d4f48db9e7e3f9fefabaafa_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="ia54ccd2f6418422cb3b36891785b677a_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="i445e9a29b61a48459409a436ccdb5e73_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="i9932f27580ff4205aa594f035655c90f_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="i9e28764ce5684f6b80b2e51d4bf98a70_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="ic7a148d7b44b4beca1e2718ecc1da924_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="i04feb4c4a80c475ebbab396fbd476e2c_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="i2d9041d33a0d48559aa8560eab50d75e_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="ia9cbdcae8c234e1c84ab6d18ad955b4d_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="ideb375687a1243a6b0b95e79aeafb683_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="i96e44ddf20444b2cb95393e32b05dde6_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="i5f7990f350fa48cd81eef0e0b3279e40_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="ie1c88a4144a845cd8b3f232e0349d924_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="i891e4fa9e98a434681b87f31cf814181_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="ie8326f011b384c249c2da2042406df87_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="ida5cfba76b864eba9db5d979dfdab015_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="i7d125047ed674197816ed0e8724b185d_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="ib55fceefce5844a790cf714c15f81dd7_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="i669f97ccf41748588dbc08631b62af43_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="i88ee1c37fcf54f9299833907a094d71b_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="i779334f1c9fe402dab307032ff42e0ce_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="ied6b372e38bf42a69079bbc3da096401_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="i3793d1c2baa04d38ae46a96245734b90_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="i42468899adac4476b187274b92f53c47_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="i808b2a338cd743f0b23d264f630911ba_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="if842e10916d04955b9cbc3c24eef89c2_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="i8282e63b60b048e7ab0e89eb30f9b8b5_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="i2eb34c004a20497eada5954fdc4970fd_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="i7b57af317f124870904eab3ca8a6ef28_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="i7e0e7dc6e753496e905317536342071f_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="id66913c8bd2b4cab828efcdc7890e6a9_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="ic3a4698a02b241b88ff2e1251dff1096_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="if0e3e8347b144c23a554b6e7c7dceb85_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="iba785c670cba44e79ec5299dfd2ca0ca_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="if62ed0da55664909b37c64778da7a661_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="iaa75f9c03d7a490db43a8d171866e9c5_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="id67a59df523a4277a4944d8d30d0ef4d_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="id9ea83ae4dcf4d01816aaec621e7a011_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="i12809857f7a742d1b1bfc9c77cbc01b9_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="ic8ed34559ef14fd09bfd0d382b6d1fcc_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="i6e26ea48a1d94671bea4011a9c8141cc_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="i68eb8af3cc7f4de2af45e0c560987999_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="i89d6d96acd9a410ebc54df4e9909ec48_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="i79b7dbcc22d041a0bc9db6ba2b170a3d_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="id78acefbad624f3bbba870c503126130_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="ic1ad0baca5634169ae2ae480b610fd9f_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="i6139ea5cb9d34dd0b5294f222d392136_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000874238</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id46dba6bac6046dfa84f8855c63ca6d9_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="i32f27eac77de49018fad502f918b1b44_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="i888e9a0334454982b9567b7b749a34a6_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="i0e26330169a140e5a3af22dff275add2_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="i642f1164facb4a64839aa59c4adae235_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="i9ca2e27218ef4d65a065fa5b77434534_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="idf5b52014d4c40559087e2cbc8720649_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="i6873afdcb32841e9b0fb5b791e4ef968_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="i738c3b2fc8044fa6ab0d8a1e1bb81e00_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="i15732fd1456c4dc48f5b05dc2825f367_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="id33a825d40a9468db66c07dba57fd05d_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="id18e69758c814bdf9f8cefbdb5fcaad3_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="i85807d31742a4e5fa42245b9f0c0d31c_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="ie5b4f11e78b74c4f9a76c350a6a1c008_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="i3d5a6e34f7344806afe26a5b5021f961_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="if5e4d68196644b98b7d1d45d9fb54608_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="i258585296c47438a91d8393e2645fc38_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="id157de1787e94e5792c164e616f3993c_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="i3f755653f3e7456f8249a535dbd7c6df_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="i967bc5997ba045e0a44ba9b1ab74fd9c_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="i244e84cd344641b0a2522a80f020f7ec_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="i6fb9ce2eda0544fdbdb104b2d72e2da2_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="i1563e6c3de404be495e3ae27021b28f3_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="id2f30c9732834df5a59adf541eb50e42_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="iabd5d6ca740745d8ba788d3ff06a384c_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="i1c0661fa7bf44a1e92f9bf87a5d91b52_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="ie9e3a661d4034920abe2890c4f9bf955_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="i7a978fce44f24649ae90a8abbab522ef_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="i2a10d280e0e64215bc2c1eca30b2c0c6_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="id014361a1d0b41009c84becf765d43a4_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="i27ce48edc34d45cc9f33d8eb85db8423_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="i2b2af176654943c4b8a9c225b2de1ab0_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="ie7877afb77cb4a91984b9dbf05e03274_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="i12c6f948559646b9a9f6c385fa392f55_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="ie5b3b7ad2e684c62b12d1adda775b733_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="i4c129cdea28548f9a7077c1ef1c0b43b_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="iafe392a5fbb0443fb1fde5ec645ec370_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="idee234f2dee04d2aaf48ecabd12fb110_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="i742f7f25678c4eb5b40cbf287334fe0c_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="ida9c1e647cd64a22acbfa4fbebdbe3ae_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="if9f2c80c4c5a4c17adce070ccc486a33_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="ia310f2a93fe545fa8fba7f718e0dd4fa_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="ief0b40005cb7401da2d7c02798b76a7e_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="ifda3562f012a4558b18be58f18581d95_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="ib94ef1340530400e8b30f3d4db5b0cc4_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="ie2cbaeee427a438ebeedf20cf79f9b34_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="i3b74256d4335405aaceba27ad6358571_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="iff012a185efb4483a843649ab5560db0_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="i9c603f7a17534fd79c9a4f3411949710_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="if365274eb8d24b7fa979acd3f8817b4e_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="i82fe43b4a3c940faaf42bc290a8c3fe1_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="i27b241afc4e44af6a42348f15e4d9771_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="if6be34363fb64615921fa518217f6053_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="i0c5c9ff209af418ca89a2267bb6d4ec2_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="ie0f8dea4c2974db89eaf75fa837c8a66_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="i8be17e9273ed4a888d8ad9d702e8c830_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="ic492c47776bc4bc09084f047b1e34b6e_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="ie96d1ade88974d888a3d604c5aa8bc70_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="ida9ed4d0063944b389f57c840b7abc12_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="ic003c2ca41454f8cb07edeca2d347e3a_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="i489e2c2a5ee143a3bbf3d2dc2caaaf97_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="i7c4366aa2cc74ca68d5757cd6c2f34cd_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="i1ed9c723085244569fb2bdedeaab1826_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="iaa504f9fa64042e5a6a3eaf4f9739f7a_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="ib8d426a65dc6435b90d7cb5e74654fc8_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="i873dc2620ab1464d96c8ca29f19ce880_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="ie49ffd3eb0094835b6486c981bc6ef59_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="ibc4baf8c32c64fa4949c543c3d3f585c_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="i38c02acdd7754a4f9e596d35d9687983_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="iaec026d764e445049bbaf22de3853c45_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="iaa514ba441ca4338b1d70cc5881e28c6_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="ic0ca99be28a14738baa9b3f769eefec9_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="ib549fa7386dc41f7b584e7d5577b0a21_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="ifce836965fc746eaabe25cf28d0a82ee_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="i1a6b9d7c46dc4e2f8bc6944bed9d9f0f_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="i28131637d5f046a4b3baa0d4511d08f6_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="i867d1031933a4977bee22109a0f5cb2e_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="i301b4bd0125c40e0bb2e74623992cf38_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="i3fe7b669cd3541c7a6534a1bcdc1cf70_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="i73a7df0348c54995833215e9db559c48_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="i423c0fc443af4cebb3e271dd712d6952_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="ifdd7e64526264683a01febd973757b04_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="ic503e4a354024b7eab6efc4bba4dd9ba_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="if7a66dda6f48492188427d6ce13db90f_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="i84968a28d2c845fbaef0ab507e3f3887_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="ibeee29f076aa4b6fb709589894f685dd_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="i8b0504d78bc44e64a29e302d31cc59d4_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="i60d0570532f9410e94164ebd92358b29_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="i54563f3bb79d46d99245e5c643652368_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="i142749a8ed47456b8006b31ad2e50195_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="i46dedb7e02e74d0898829e11b7011339_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="ie71f90d6cf954370afabb39c82c9d9c2_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="i57cf6e889d9f4c29b2a0de020d42f73d_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="i95738032dde0413e8cde84a20166095d_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="i1ab455b2b0724aa6b6d84b574376b2c0_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="i48d9e759ed564a0b8589a7303f1662e3_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="i27ea1fa1f3df4088b85776382c144aff_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="i927519c6d49846e8a604d9185b9d04a3_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="iafbe66805d3f4c44851284358dcfecb5_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="i04c183b7a694474297e4b9ea2a8a3bd4_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="i9c80de709f7b47c99662ba07f3aa7cef_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="if5f36d270d5043e1b2166e54302b667a_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="i780ec22537ac4d52a04e048b9c1bcfd3_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="i0b9692ae84b8434682685e2b499c7f17_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="i778fbdccfdb64e37b1f42ab12682195f_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="i0bc10191786c424cb937f41050bc6566_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="if57024ed56a04f768b0617f70e34f13f_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="i8fa7ea1f747a4ef0bcff83222ef03c2d_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="if140bbb986cf412ca77f2ee12ac7ec26_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="id7e0e0af6b3246ed9f47d7e32e572637_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="i93fe79f183434e099175440183fa216d_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="id327be44fdf04cea80e40dcac8c35511_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="i64f121404fa2422ba47db08a599731e4_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="i28f37a68b79a44dfa9ee5af8f8224809_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="i6c6ed03d1cfc4c849fff687c9f5aada2_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="i4f02200176cb43adb441622d93c56ce5_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="i6a469ce27a0f4b1a9e2623601e6ace85_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="iac41b0f93b08459596d0f44490035053_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="i0d42c2c585654caba9ab1972c06103a7_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="iabf5d16e02d14a4191b3ca4995ee32a1_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="i292e94b587ef4196b743055be27a339c_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="i4768aca290bc453aa61ae73faf94db99_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="i82f2cec5d9e240d8ad233b9fedd8a287_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="iacc47d374da44af8b5a068115306d476_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="i813cacea6aec4edc85b0f9bf1a1230df_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="i9a2a04634f014c90b6261a3166e8d49f_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="id4dfe0f7721d416c92e03252cb398c9d_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="i452d5e3340864a98b4973db3159453a1_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="i5ac612a3d5ba40978304c428aefd0816_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="i3a6d71414e9d4e3f9b9c050f7614228d_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="i0a432d4f2c83400eb4ad9ead201abc29_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="i27428a0b54574a67ba1504aa1f5f95bb_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="i2fb0375a362c466aaf63988f7e6ab2e1_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="i25f18238805845c3aca54b0623439d8a_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="iaeb8a1a81b474e428ab4d740a4c0cea5_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="i24fc5bb931de48568b6470a3c852b216_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="i10f0b20aabeb455bb28acce5d7b8f85b_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="i2ac399e973e344c5bffc672a2b16dd3f_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="ieac0989c9b89493a909956e092a70124_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="i41e0d284cdb94410b62426dd669d8fc5_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="ic22a90449d064de090a0adae54c6bb00_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="i63f28e9d585e4e2795d289befa17e6f9_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="id646336d90b04f97aeb411c771897d8a_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="i987cc0ecf6744d8aa25fc020bb8a6f15_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="ibafd348614a9431cb80a6b9e9f4e8704_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="i837d577a73f14ec79ec19d877257af8e_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="i8229303bd2654dd6ad696a2529bc8398_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="i05b2d77692ee4636b50160d4ddb31b2d_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="i7dcb405216a94e96a22b3d21a7571591_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="iec6feea9616b44adb2558ea2630c3dc9_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="id1aac1110dd7405092a55c5254fddb2f_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="i69d673fbdb114ef7be167e1f0a8449f2_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="i1af3f17adf864d66886536e24a7915de_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="iedbd98a669064d1a96cf35ae0692adcf_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="ifd44ef2bcda74da49cb40fd01f271b2e_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="i28bfae5e21c545d3bc5beec6fff05b32_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="ifca58a29cfef420fa4d028e8a036a514_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="ic2d5a22c40a5416cb0222dfb88fc6c59_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="id175eb3c78164f42a6df0b4340df474b_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="i81edafcab163466bb2f5fd8381c513de_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="idd8a7ae6a736438dbca7fc1b886bc1e6_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="iec701dfa8cc949919115531a5da66bdd_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="ib57cd72f381340cca405d4d7dc7a00e4_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="i6d2d26a941b24e19ad2351c44b0a8481_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="i49ce6db2656c4ec99595dcb1f11de5c4_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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV8zLTEtMS0xLTY0MzYy_f98385c3-9a14-428d-9ee7-881979f271cf">0000874238</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV80LTEtMS0xLTY0MzYy_b07110cf-5168-4b4a-aff2-6f1f05c6ca32">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV81LTEtMS0xLTY0MzYy_6a8d08c0-e4a3-4a12-a9e0-3366c34ffee7">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV80L2ZyYWc6YzI5NzQ3MmY4YTg1NDlkNWJmZmU0MjVmMWFiMzllMWUvdGFibGU6NTViYTI0MDRhZDdhNGU3ZTgwZDIwNDUwNzFhMmQ5NjEvdGFibGVyYW5nZTo1NWJhMjQwNGFkN2E0ZTdlODBkMjA0NTA3MWEyZDk2MV82LTEtMS0xLTY0MzYy_0b9db533-8887-40ff-8bfc-87a70c1ec631">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d">http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9">http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjFjMmJiNTM3MWQ5NGIzMWE5NGZkZmQyNjQyNjAyMjkvdGFibGVyYW5nZTpmMWMyYmI1MzcxZDk0YjMxYTk0ZmRmZDI2NDI2MDIyOV8wLTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTExMWYwY2NlNWY1NGRiMmJhMjQ5MzM0MTA1NjIzMTJfOQ_6370edb3-ca25-46c5-a10a-ea81e01fca94">10-K/A</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6MjdhYTZmMWQ5MTdjNGRkNWFhMDUzZWI4ZTNiNDFlMWUvdGFibGVyYW5nZToyN2FhNmYxZDkxN2M0ZGQ1YWEwNTNlYjhlM2I0MWUxZV8wLTAtMS0xLTY0MzYy_eaae8e30-705e-4a79-993d-607f9004ab1f">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8xMDk_191e1b78-bced-454d-af1d-b639563a167f">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8xMDk_a3687ecc-9d4c-430c-9902-0f00391a6bae">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6MTNjZDY0NmMwOWJlNGEyZGE3NjBjYzJiNjgzYWM0NmEvdGFibGVyYW5nZToxM2NkNjQ2YzA5YmU0YTJkYTc2MGNjMmI2ODNhYzQ2YV8wLTAtMS0xLTY0MzYy_41055abe-8991-486c-af2d-9a5298304c78">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6MTNjZDY0NmMwOWJlNGEyZGE3NjBjYzJiNjgzYWM0NmEvdGFibGVyYW5nZToxM2NkNjQ2YzA5YmU0YTJkYTc2MGNjMmI2ODNhYzQ2YV8zLTAtMS0xLTY0MzYyL3RleHRyZWdpb246NGM5NjFjOWY2NjE0NDlhNmExMzMyNTIxOGVkYTMxNWNfMjc_107d876c-a1cf-427f-81b7-31a7cf812618">1-31993</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF8wLTAtMS0xLTY0MzYy_1bfd27ba-8778-4195-bd77-376019e77141">STERLING CONSTRUCTION COMPANY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF8zLTAtMS0xLTY0MzYy_ec6f18d0-5e67-48a1-8173-41fdde31fbc3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF8zLTEtMS0xLTY0MzYy_5307f03c-4c48-4332-9b29-64d1a868cbe8">25-1655321</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246ZGQwNThiYmZjMzAwNDU4MDhmMDY1NWViM2Q5ZmViYjlfNA_fa535629-dec4-4563-b171-21431d7c4929">1800 Hughes Landing Blvd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246ZGQwNThiYmZjMzAwNDU4MDhmMDY1NWViM2Q5ZmViYjlfNw_6ea22be5-4a19-430d-b693-cc1eb3967e48">The Woodlands</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246ZGQwNThiYmZjMzAwNDU4MDhmMDY1NWViM2Q5ZmViYjlfMTE_f273ce5a-5f29-44be-ac44-afe795644691">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF82LTEtMS0xLTY0MzYy_401ff522-b15e-41c3-bbb2-59731c34ae64">77380</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF85LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MTA4YTI5OTYxNzBhNDI5ZTljNWQ1NTdmNWNhZjY1NjlfNTg_199f5e42-93b7-4574-a5ae-01a143f73fe0">281</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZGFlNTlhMzY4YjZmNGI4NzhhZDE4OTNkZWQ4MTczNWQvdGFibGVyYW5nZTpkYWU1OWEzNjhiNmY0Yjg3OGFkMTg5M2RlZDgxNzM1ZF85LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MTA4YTI5OTYxNzBhNDI5ZTljNWQ1NTdmNWNhZjY1NjlfNjI_92210b60-4ea3-4baf-bfd5-f36a6558177c">214-0777</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjVkMTE0MDI1ZWI4NGNlZmE3YzMyMDQyOWQyNzhlM2YvdGFibGVyYW5nZTpmNWQxMTQwMjVlYjg0Y2VmYTdjMzIwNDI5ZDI3OGUzZl8xLTAtMS0xLTY0MzYy_d53db61b-e914-4617-bf8b-945fec2ca83b">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjVkMTE0MDI1ZWI4NGNlZmE3YzMyMDQyOWQyNzhlM2YvdGFibGVyYW5nZTpmNWQxMTQwMjVlYjg0Y2VmYTdjMzIwNDI5ZDI3OGUzZl8xLTEtMS0xLTY0MzYy_8c54da56-3b30-4118-90b0-1b90e27d4049">STRL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6ZjVkMTE0MDI1ZWI4NGNlZmE3YzMyMDQyOWQyNzhlM2YvdGFibGVyYW5nZTpmNWQxMTQwMjVlYjg0Y2VmYTdjMzIwNDI5ZDI3OGUzZl8xLTItMS0xLTY0MzYy_19ec4275-fae9-4bdd-94d4-249bb746f31c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml8wLTEtMS0xLTY0MzYyL3RleHRyZWdpb246MDkzMTI3ZGRmMzhkNGY4MzkwNzE4NDVkMjI3M2E4NzBfMTQ_cc6af165-72ab-49d1-ab38-1b72a4989140">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml8yLTEtMS0xLTY0MzYyL3RleHRyZWdpb246MDFiZTJlYTNiMDYwNDc1OTkzYjQyNzc3NWQ3NTk1ZjlfMTQ_e5f8b773-7754-4e61-9774-fc3d27b0c5c4">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml80LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzdjMDc0NzRiODY3NGY5NGEyYjY4MjA0MWVkYWVkMzJfMzUz_0afdbfb4-2ac2-4544-b192-20a04d0a02e2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6YmMxMzI4ZWZmNjRiNDZkNDg2ODcyMTc4YjE4ZWYzNDIvdGFibGVyYW5nZTpiYzEzMjhlZmY2NGI0NmQ0ODY4NzIxNzhiMThlZjM0Ml82LTAtMS0xLTY0MzYyL3RleHRyZWdpb246YjBiNzdlYjBkNmYwNDg5MGJiNTgwYTllYzFkYzBjMTJfMzE3_f406de77-4660-46c4-806c-3e13ce938658">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8xLTItMS0xLTY0MzYy_bfa5cd39-ef80-483e-8cb9-db81ad301552">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8yLTMtMS0xLTY0MzYy_30fa9fd7-0673-4a28-af96-8c14bce13f3a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8zLTMtMS0xLTY0MzYy_c578c47e-9c2d-43ab-8cf3-3ae7d799a1ea">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV83LTMtMS0xLTY0MzYy_f2a5b6f5-790d-41de-ad6e-859518151daa">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV85LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MTk1MGY2NTA2NmE5NDIyNDg2NDVmZmI2NzRkOWIyZGVfMTE5_0c6f6b6e-e6e9-4a37-8bd5-f1615d08f9d2">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i7da00a4179f548d08f27cb4a68651787_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGFibGU6NjJlYzg4MWM5YjQ5NDQyN2E3NmE3NDg2MGU0NWNlMDEvdGFibGVyYW5nZTo2MmVjODgxYzliNDk0NDI3YTc2YTc0ODYwZTQ1Y2UwMV8xMS0wLTEtMS02NDM2Mi90ZXh0cmVnaW9uOjUxNmU3Mzk5NWZjYTRiMjNiZDQ2NjhmNWQ2ZmYwZDExXzE1Nw_a7b34a54-80e9-4b39-9542-3ce45eedda5b"
      unitRef="usd">670600000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie26d0f12d62241fd823205d4544eb7fe_I20220225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8yMDI_ab62baf5-f58b-43f8-934d-f1b9cb645df6"
      unitRef="shares">29838802</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xL2ZyYWc6ZGJkY2IwODU3M2U0NDkxYjk1ZDk1MDU5NTZjMDA5NDQvdGV4dHJlZ2lvbjpkYmRjYjA4NTczZTQ0OTFiOTVkOTUwNTk1NmMwMDk0NF8yNDM_a991d8ec-715f-4220-b2b9-a8c44f3fabed">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV84OC9mcmFnOjNhNjQ4NDc4YjAzMDRhODE4MTAxZWEyYmFlMWZlMWFmL3RhYmxlOjRmNTRlMDRmYTI1MjQ4ODdiOGNiZTcwZmQzMzM2ZjhhL3RhYmxlcmFuZ2U6NGY1NGUwNGZhMjUyNDg4N2I4Y2JlNzBmZDMzMzZmOGFfMS0wLTEtMS02NDM2Mi90ZXh0cmVnaW9uOjE0NTM2ZGQ0NzAyODQwZTM4NDI2YjE4Nzg3OGVmMjg2Xzc4_508e0698-d7e4-4b9c-a517-41f2c6a864c8">248</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfODMwMA_46a0a294-6c24-43aa-b3a8-858aaa14b4eb">GRANT THORNTON LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfODM1NQ_289a8a8c-6452-4822-837b-17c50455e9ee">Houston, Texas</dei:AuditorLocation>
    <dei:AuditorName
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfMTMxNTA_46a0a294-6c24-43aa-b3a8-858aaa14b4eb">GRANT THORNTON LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfMTMxNTI_289a8a8c-6452-4822-837b-17c50455e9ee">Houston, Texas</dei:AuditorLocation>
    <dei:AuditorLocation
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85NC9mcmFnOjI2MTk0NjAxYzg4ODRmYjY5MjUzMWQyNjJiZjhjYWIzL3RleHRyZWdpb246MjYxOTQ2MDFjODg4NGZiNjkyNTMxZDI2MmJmOGNhYjNfMTMxNTM_89c5d629-cbda-4cb1-91cd-d89a47649a76">Houston, Texas</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMi0xLTEtMS02NDM2Mg_d94e1772-51c4-4569-9d1a-789abafebc71"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMi0zLTEtMS02NDM2Mg_97afe58a-8ff3-43cf-a138-d42e32eb892c"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMi01LTEtMS02NDM2Mg_58b76e4e-9aa4-4026-adc8-7f233de77379"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMy0xLTEtMS02NDM2Mg_08bc16d9-ce8f-4d81-93bf-9dc92774edc1"
      unitRef="usd">1367009000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMy0zLTEtMS02NDM2Mg_fff708f1-2f44-4fd0-aa0a-ec3108815f02"
      unitRef="usd">1236043000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMy01LTEtMS02NDM2Mg_50936b34-3944-42ef-b1fa-72784aaa7a84"
      unitRef="usd">1018484000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNC0xLTEtMS02NDM2Mg_7b3e5a83-906e-4a70-9e05-a631dc146269"
      unitRef="usd">214757000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNC0zLTEtMS02NDM2Mg_b14fc417-0e67-4dda-b125-c43eb351bdd0"
      unitRef="usd">191369000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNC01LTEtMS02NDM2Mg_293ecb89-1d8c-445a-a8e4-227e69170705"
      unitRef="usd">107794000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNS0xLTEtMS02NDM2Mg_0497371b-4c91-468b-aa3c-23931ab8fb54"
      unitRef="usd">78506000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNS0zLTEtMS02NDM2Mg_4a11de6e-2aa7-4802-a31c-9faffaf8c0b0"
      unitRef="usd">71415000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNS01LTEtMS02NDM2Mg_f7178b21-9612-48d5-ade6-e1de4b8bbefa"
      unitRef="usd">49200000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNi0xLTEtMS02NDM2Mg_fe03e342-cca2-4855-a8fb-542ec829de1f"
      unitRef="usd">11464000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNi0zLTEtMS02NDM2Mg_16ee3379-c4fa-466b-a130-699ec6a8a360"
      unitRef="usd">11436000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNi01LTEtMS02NDM2Mg_40aaa56c-8dd0-452c-bb29-78c2277fd61d"
      unitRef="usd">4695000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNy0xLTEtMS02NDM2Mg_244da0ca-728f-4c45-af8d-474e354d1b40"
      unitRef="usd">3877000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNy0zLTEtMS02NDM2Mg_c6eb65ad-5e8a-4cb1-a81a-d11731f09547"
      unitRef="usd">1026000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfNy01LTEtMS02NDM2Mg_3fae1131-202f-483c-b8b9-fe6bd99d9771"
      unitRef="usd">4311000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOC0xLTEtMS02NDM2Mg_d6e606a4-17fa-422a-88f1-3010df62201c"
      unitRef="usd">-13623000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOC0zLTEtMS02NDM2Mg_2b4511c6-709d-4e8f-b991-72e9d333d0ed"
      unitRef="usd">-12600000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOC01LTEtMS02NDM2Mg_bcd212d6-1d6a-45a7-bd3b-def24a3dc1d5"
      unitRef="usd">-11837000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOS0xLTEtMS02NDM2Mg_71c91b0e-ae9b-425b-89c3-63ab71fe5de9"
      unitRef="usd">107287000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOS0zLTEtMS02NDM2Mg_165d9fd2-946e-45a8-a0f7-163b647c89ea"
      unitRef="usd">94892000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfOS01LTEtMS02NDM2Mg_014f6824-3d0a-434b-ae16-919de4ae9d10"
      unitRef="usd">37751000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTAtMS0xLTEtNjQzNjI_2487308a-d01c-4b9f-aa7f-cb03d1e8d833"
      unitRef="usd">52000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTAtMy0xLTEtNjQzNjI_d335c135-00e7-4a73-8f5e-5e3bdabfb97f"
      unitRef="usd">161000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTAtNS0xLTEtNjQzNjI_698daa85-5290-4ac7-9aba-ede5b1490fe3"
      unitRef="usd">1142000</us-gaap:InterestIncomeOther>
    <strl:InterestExpenseAndAccretedInterest
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTEtMS0xLTEtNjQzNjI_a6336c45-6f06-416f-9fdb-e41dbf673e1a"
      unitRef="usd">19348000</strl:InterestExpenseAndAccretedInterest>
    <strl:InterestExpenseAndAccretedInterest
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTEtMy0xLTEtNjQzNjI_e32902b5-30b7-456f-a091-36cf84fa64eb"
      unitRef="usd">29377000</strl:InterestExpenseAndAccretedInterest>
    <strl:InterestExpenseAndAccretedInterest
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTEtNS0xLTEtNjQzNjI_0d62a345-daa4-4fec-a18a-f88b89145c20"
      unitRef="usd">16686000</strl:InterestExpenseAndAccretedInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTItMS0xLTEtNjQzNjI_597e34af-87e3-4d6d-8ab2-4e6178e7c540"
      unitRef="usd">2032000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTItMy0xLTEtNjQzNjI_b2aa9d3f-1ee0-4bcc-8ba8-6694f4a09d10"
      unitRef="usd">-301000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTItNS0xLTEtNjQzNjI_3b5f1361-6e7f-4508-b9cb-a51f3501db2d"
      unitRef="usd">-7728000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTMtMS0xLTEtNjQzNjI_c57a4337-60e6-4610-81b2-1c361afe007b"
      unitRef="usd">90023000</strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests>
    <strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTMtMy0xLTEtNjQzNjI_53beaba4-f873-4c19-82e0-48e9f233f5a5"
      unitRef="usd">65375000</strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests>
    <strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTMtNS0xLTEtNjQzNjI_29dc8e22-bd97-47e5-952b-1c3c6cf6e9b9"
      unitRef="usd">14479000</strl:IncomeBeforeIncomeTaxesAndEarningsAttributableToNoncontrollingInterests>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTQtMS0xLTEtNjQzNjI_022941bc-683a-4218-8d77-a61ba243590e"
      unitRef="usd">24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTQtMy0xLTEtNjQzNjI_0a3cbee0-630f-467f-88b9-e7112151920d"
      unitRef="usd">22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTQtNS0xLTEtNjQzNjI_c060e76b-da47-4a8d-883a-0ca86f3fdc7e"
      unitRef="usd">-26216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTUtMS0xLTEtNjQzNjI_319b1167-c048-4249-8408-fb094b01c97a"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTUtMy0xLTEtNjQzNjI_e86c6e1b-94c8-4345-bdc0-fdae486fad88"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTUtNS0xLTEtNjQzNjI_02891658-6cb2-49cc-a884-5566241774a4"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTYtMS0xLTEtNjQzNjI_e1d3ab8e-955a-44c5-89c9-879e237dd3ea"
      unitRef="usd">2478000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTYtMy0xLTEtNjQzNjI_475f1ce1-8e07-451a-a5ec-5df619432dac"
      unitRef="usd">598000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTYtNS0xLTEtNjQzNjI_2c3e2f87-e655-4597-9783-4448aac31356"
      unitRef="usd">794000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTctMS0xLTEtNjQzNjI_600e0afa-72de-4901-a744-3a06dfa14b7a"
      unitRef="usd">62645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTctMy0xLTEtNjQzNjI_4884f9d0-d260-4fe9-9adb-347ebe50fbf5"
      unitRef="usd">42306000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMTctNS0xLTEtNjQzNjI_6a0ca364-3603-4ea7-a67a-6338b7bbce17"
      unitRef="usd">39901000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjAtMS0xLTEtNjQzNjI_2d6a5589-f217-4377-84c6-22a34fd89881"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjAtMy0xLTEtNjQzNjI_78f5a7af-9164-4fd4-b082-aeb0b67cd06a"
      unitRef="usdPerShare">1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjAtNS0xLTEtNjQzNjI_d609a080-24ec-45d5-b93c-ec9b2a8dc80d"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjEtMS0xLTEtNjQzNjI_6fe07b22-ce0a-40e6-aaef-32d876c7154e"
      unitRef="usdPerShare">2.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjEtMy0xLTEtNjQzNjI_3a4ad5da-a4f3-450a-a8f7-60cfa95c32d8"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjEtNS0xLTEtNjQzNjI_8374bc84-fe69-47d1-8199-b582ead7ee59"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjQtMS0xLTEtNjQzNjI_674eb2bc-dc60-4edb-9c81-383f3978f346"
      unitRef="shares">28600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjQtMy0xLTEtNjQzNjI_746d2b76-a3b5-4a2d-b70d-f71892f57be2"
      unitRef="shares">27859000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjQtNS0xLTEtNjQzNjI_1ee8c290-cdaa-4285-b889-261bd6fbe556"
      unitRef="shares">26671000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjUtMS0xLTEtNjQzNjI_e6125ae2-3410-4c9b-a6d9-0127ed0c44e3"
      unitRef="shares">29101000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjUtMy0xLTEtNjQzNjI_a61f8c5e-974a-46f8-a357-a758ad7d2633"
      unitRef="shares">28195000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV85Ny9mcmFnOjEyN2ZmYmU5OWFjNjQ1Y2I5ZmIxNzA4OTYyMTc2NDg4L3RhYmxlOmU5NzY3ZThjZDc2MjRmYzlhYTgyZTVkYzczYTkyZmJjL3RhYmxlcmFuZ2U6ZTk3NjdlOGNkNzYyNGZjOWFhODJlNWRjNzNhOTJmYmNfMjUtNS0xLTEtNjQzNjI_ffa79e15-6b66-4bb8-998b-b54ad184b78e"
      unitRef="shares">27119000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzItMS0xLTEtNjQzNjI_319b1167-c048-4249-8408-fb094b01c97a"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzItMy0xLTEtNjQzNjI_e86c6e1b-94c8-4345-bdc0-fdae486fad88"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzItNS0xLTEtNjQzNjI_02891658-6cb2-49cc-a884-5566241774a4"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzQtMS0xLTEtNjQzNjI_e677d213-1b96-4490-aebb-94dfd602c25d"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzQtMy0xLTEtNjQzNjI_b4f6dc2b-d148-4a61-99f5-9f27c26306ca"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzQtNS0xLTEtNjQzNjI_59ee221e-04ee-4083-8010-fe7fffe78bbd"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzUtMS0xLTEtNjQzNjI_8b70e1b2-91a0-4406-8857-8e2b0f709f0a"
      unitRef="usd">68664000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzUtMy0xLTEtNjQzNjI_a083feae-84de-4949-958f-d33c8128f175"
      unitRef="usd">37849000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzUtNS0xLTEtNjQzNjI_e598c312-38d5-44c4-8c0a-ed0e3b30065b"
      unitRef="usd">40486000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzYtMS0xLTEtNjQzNjI_3f912d8e-c121-4e40-ab9c-45f0ecd23616"
      unitRef="usd">2478000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzYtMy0xLTEtNjQzNjI_0548e653-72a8-48af-95f7-3aa2cab476c3"
      unitRef="usd">598000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzYtNS0xLTEtNjQzNjI_2c3e2f87-e655-4597-9783-4448aac31356"
      unitRef="usd">794000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzctMS0xLTEtNjQzNjI_e52523f3-5dbc-4d75-acb6-9e0439cc8140"
      unitRef="usd">66186000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzctMy0xLTEtNjQzNjI_18da57fc-ac36-4a05-8b05-f9a044960142"
      unitRef="usd">37251000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDAvZnJhZzphMjM4ZDhlMDA0YTY0MzdmYjFiNjJkZDFhY2ZhNDM3Yy90YWJsZTo0MjA2NDZkYjk5OTg0NDllOTc2MDY2MjU1NDIxNTM2NS90YWJsZXJhbmdlOjQyMDY0NmRiOTk5ODQ0OWU5NzYwNjYyNTU0MjE1MzY1XzctNS0xLTEtNjQzNjI_b53ab778-f15f-42e9-8b96-e67dfd1ea1af"
      unitRef="usd">39692000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo2NGE5ZjY2M2VkNzk0MmJlYjYzOGNlYTFjNWQ1MzFjYV8zMQ_bf15de7a-42f5-4cd2-95c9-eed67e03ce00"
      unitRef="usd">35378000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo2NGE5ZjY2M2VkNzk0MmJlYjYzOGNlYTFjNWQ1MzFjYV8zOA_3efaf7cc-6f88-4766-a60e-7497f6f6f04c"
      unitRef="usd">26122000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMS0xLTEtNjQzNjI_3e95bdc4-987a-43a4-83c7-b2ecbccf464a"
      unitRef="usd">81840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMtMy0xLTEtNjQzNjI_a8c6e62f-c3ce-4603-bdeb-819a087b3060"
      unitRef="usd">66185000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo0Njc2MTAzNTY5NGQ0NmU2OWI5NDU5NjVjYjQ5ODNlMV8yNQ_f11d4eb0-e0fd-4da6-84f5-831072065a3a"
      unitRef="usd">26176000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjo0Njc2MTAzNTY5NGQ0NmU2OWI5NDU5NjVjYjQ5ODNlMV8zMg_4a232aff-994f-4e14-947d-4d8f5c4212e2"
      unitRef="usd">25789000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMS0xLTEtNjQzNjI_172836ba-f662-4900-a681-359167c521cd"
      unitRef="usd">232153000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQtMy0xLTEtNjQzNjI_91f836b8-9715-4b72-8fe1-bfd8bac85d18"
      unitRef="usd">177424000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyMWNmODVkMDk4Y2E0NDIwYjQzODg2NzFiMGU2NjM2Ml8yMQ_8190eaad-8a66-44a2-b2be-648ce51366c2"
      unitRef="usd">10249000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyMWNmODVkMDk4Y2E0NDIwYjQzODg2NzFiMGU2NjM2Ml8yOA_f8cd9843-98e1-494d-a184-d798d68ca902"
      unitRef="usd">8370000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMS0xLTEtNjQzNjI_2dd7d757-6f43-4592-9034-0f7afbc6d711"
      unitRef="usd">83310000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzUtMy0xLTEtNjQzNjI_2e77fbe1-74a5-4ce6-ac6b-1fc012df8f45"
      unitRef="usd">84975000</us-gaap:CapitalizedContractCostGross>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjpiOGZlZTA3OTIyYmM0ZTkwOGU3OGRjMTZlOWJlNWYxOF82NA_3c2babed-be94-4b03-a0d5-3e45e04a54d8"
      unitRef="usd">7058000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjpiOGZlZTA3OTIyYmM0ZTkwOGU3OGRjMTZlOWJlNWYxOF83MQ_a3cb16df-8df6-49e4-893d-1aef0705a980"
      unitRef="usd">9708000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMS0xLTEtNjQzNjI_172bc4a8-bf3d-4394-ac9f-946cd3eae3bb"
      unitRef="usd">16896000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzYtMy0xLTEtNjQzNjI_509f441e-9d7f-449a-b3b3-75586d02eb0e"
      unitRef="usd">16653000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <us-gaap:OtherAssetsCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjphZTZmMGJmOTlmOWY0ODhkODFlNmQzNmUyNWQ3OWQyZV8yNg_bf0d6b43-93e9-44cf-9e6d-a17a122b7202"
      unitRef="usd">1087000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjphZTZmMGJmOTlmOWY0ODhkODFlNmQzNmUyNWQ3OWQyZV8zMw_a15bcd3f-4310-47a5-9b09-84eefd7bdfe2"
      unitRef="usd">1493000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMS0xLTEtNjQzNjI_2d6009f9-c872-460f-8da5-e498ab46ef96"
      unitRef="usd">20492000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzctMy0xLTEtNjQzNjI_7cf13a77-718c-4dc7-b3b0-3013ae516ee0"
      unitRef="usd">16306000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzgtMS0xLTEtNjQzNjI_cb27eda0-59d5-4dbb-b6cc-04623216e43b"
      unitRef="usd">434691000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzgtMy0xLTEtNjQzNjI_5643d2d5-8731-4450-996b-63e7eca0fa7f"
      unitRef="usd">361543000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjowMmM4ZDRmYmQ3ZjE0OTdkYWFjNGVkZWJkOGUwYmQ1N18zMw_537cf750-f516-4918-accb-04d1f16f6a3e"
      unitRef="usd">10420000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjowMmM4ZDRmYmQ3ZjE0OTdkYWFjNGVkZWJkOGUwYmQ1N180MA_cd0d372a-79e0-49b2-8a13-2fbba0197d3f"
      unitRef="usd">6010000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMS0xLTEtNjQzNjI_65a32392-baa3-4f90-a144-7c6e7750ac17"
      unitRef="usd">204316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzktMy0xLTEtNjQzNjI_7fd10d84-e179-4e5e-b290-a1a39a8f9224"
      unitRef="usd">126668000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzQzNDVjYzQxMTEyNGMwMGI0NzFkMTljYWUwMDhkMmZfNDY_d882800f-d98e-4c97-bbda-deedc95333a3"
      unitRef="usd">5097000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzQzNDVjYzQxMTEyNGMwMGI0NzFkMTljYWUwMDhkMmZfNTM_0ba596dc-83ef-4431-a905-41a3573a86ef"
      unitRef="usd">4213000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTEtMS0xLTY0MzYy_c073d9c0-42ae-4513-b5d0-c56e03a4a997"
      unitRef="usd">24520000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEwLTMtMS0xLTY0MzYy_7ebe9462-fcff-42b7-b456-68fe81f23586"
      unitRef="usd">16515000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzIzMThmNzkwMzdjNGZhMmFkNWZiYWU3YmY1Y2QyYzlfMTQ_61f4f928-f794-4319-b576-cce781fb3d70"
      unitRef="usd">1501000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MzIzMThmNzkwMzdjNGZhMmFkNWZiYWU3YmY1Y2QyYzlfMjE_4d4a0b42-078d-40c5-b0ba-f8901eed092e"
      unitRef="usd">1501000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTEtMS0xLTY0MzYy_cb0817df-ea5f-4153-b3d5-1f6406277e38"
      unitRef="usd">259791000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzExLTMtMS0xLTY0MzYy_fdcd875e-1fbe-4cf5-ac24-9808f047a2c8"
      unitRef="usd">192014000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEyLTEtMS0xLTY0MzYy_c0ab3e11-52f4-45d5-832d-d9c81e583c9e"
      unitRef="usd">303223000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzEyLTMtMS0xLTY0MzYy_5eb03945-91a0-450d-82a0-aa106d0809d7"
      unitRef="usd">244887000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE0LTEtMS0xLTY0MzYy_5fe046ed-7d60-4a47-801c-ba89f4ade80a"
      unitRef="usd">4455000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE0LTMtMS0xLTY0MzYy_3076cc68-b354-40ea-a3d4-388b0315e452"
      unitRef="usd">11067000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE1LTEtMS0xLTY0MzYy_9ec938e7-dfff-45a5-b26f-b4ecd1ed83e2"
      unitRef="usd">1230996000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE1LTMtMS0xLTY0MzYy_712b179c-300b-4080-ace9-490e8a5fe195"
      unitRef="usd">952694000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTAtMS0xLTY0MzYyL3RleHRyZWdpb246YzlkNzk4NzA5YmNlNDc4NmJiNzI4N2Y0OTYyOWU1MGJfMjI_5399d310-ee4a-4c9d-904c-65627f8751ff"
      unitRef="usd">23611000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTAtMS0xLTY0MzYyL3RleHRyZWdpb246YzlkNzk4NzA5YmNlNDc4NmJiNzI4N2Y0OTYyOWU1MGJfMjk_73e5c5bf-a95b-42e9-a2c9-04391a25ce5f"
      unitRef="usd">19505000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTEtMS0xLTY0MzYy_d43d352f-847f-4169-95b6-f505c3151520"
      unitRef="usd">144982000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE4LTMtMS0xLTY0MzYy_7194fa15-c551-4c34-b6e0-f4a7031c170d"
      unitRef="usd">95201000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTAtMS0xLTY0MzYyL3RleHRyZWdpb246NzRhNWM4NTgzNjI1NDcyYmI5MDM3ZDM5MGYwZWFhODZfMjY_98f03be9-d876-47a2-b190-02eb5e34ca6f"
      unitRef="usd">22583000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTAtMS0xLTY0MzYyL3RleHRyZWdpb246NzRhNWM4NTgzNjI1NDcyYmI5MDM3ZDM5MGYwZWFhODZfMzM_80b1f881-14fc-42b4-94a8-d51aa6dfed43"
      unitRef="usd">17678000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTEtMS0xLTY0MzYy_bb4bbfa9-115d-41ab-8a5b-e48f21533cef"
      unitRef="usd">127932000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzE5LTMtMS0xLTY0MzYy_16de6b59-8bdd-43fe-b2e6-200b955c6511"
      unitRef="usd">114019000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MDUwYTczNGJiYzcyNDc2OWJlMzRjYWNlNjc2ZjJiMTJfNDI_7e569ede-8cdb-42fe-aeba-945477f59d7c"
      unitRef="usd">4857000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246MDUwYTczNGJiYzcyNDc2OWJlMzRjYWNlNjc2ZjJiMTJfNDk_19497422-6737-4440-b34f-aa4bcaa0e76f"
      unitRef="usd">6793000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTEtMS0xLTY0MzYy_4cf15f8c-5196-47d7-ac64-7d91c4bc2519"
      unitRef="usd">28230000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIwLTMtMS0xLTY0MzYy_77e7804d-439c-4564-8001-f5f51870a008"
      unitRef="usd">77434000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTAtMS0xLTY0MzYyL3RleHRyZWdpb246ODQ4M2I4Yjc4MTVjNDMxMzg1YzFkOTE0MDk3ZDA5YzdfNTI_38c6f1db-aaa7-4364-8016-94078dc92d0b"
      unitRef="usd">2334000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTAtMS0xLTY0MzYyL3RleHRyZWdpb246ODQ4M2I4Yjc4MTVjNDMxMzg1YzFkOTE0MDk3ZDA5YzdfNTk_2e0e0bf9-f72c-4f9d-b646-83c135dd85f0"
      unitRef="usd">1801000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTEtMS0xLTY0MzYy_3b3e2345-ea9f-48e8-9336-e8ff9042d858"
      unitRef="usd">8841000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIxLTMtMS0xLTY0MzYy_7d5be41b-201f-4e33-b605-e5f8fbbe7956"
      unitRef="usd">7588000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTVkZGQzODczNzIzNDZhZmFkOTk4YTBiN2E0ZDcwODZfMjY_17a89b50-b73a-4cd3-9268-fb710ef0fea2"
      unitRef="usd">2388000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTVkZGQzODczNzIzNDZhZmFkOTk4YTBiN2E0ZDcwODZfMzM_2bf1f910-374d-4e6c-89b3-2693bcd17f29"
      unitRef="usd">2141000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTEtMS0xLTY0MzYy_dee5729d-b462-49b0-80b4-78391dd11a55"
      unitRef="usd">22803000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzIzLTMtMS0xLTY0MzYy_6e0f7fca-7986-4da8-ae22-4f77938bd147"
      unitRef="usd">18013000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OGYwODI2YTljZThmNGViMTgwMDYxNDA3ZmVhNGRiZDlfMzE_e6670a58-7c98-4bdd-b09a-7050649f1fda"
      unitRef="usd">889000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OGYwODI2YTljZThmNGViMTgwMDYxNDA3ZmVhNGRiZDlfMzg_87c8b781-2657-4fb2-a0de-a46946eb0098"
      unitRef="usd">1374000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTEtMS0xLTY0MzYy_3a1a95e0-a1a2-4032-9db6-6e05aa0d1995"
      unitRef="usd">18972000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI0LTMtMS0xLTY0MzYy_3f1086ca-d415-4cfc-b9bf-1bf10a9d4ec0"
      unitRef="usd">9629000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI1LTEtMS0xLTY0MzYy_f0c601ce-b501-4b3b-9351-6d136847cb59"
      unitRef="usd">351760000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI1LTMtMS0xLTY0MzYy_0f6f6c88-56e0-43d7-8345-cea569d4eaf7"
      unitRef="usd">321884000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246Mjk5M2UzMTkyZDhlNGU1OGExMjFhZjkxZGI0NjQxZGRfMjA_ff7ed795-e15c-470d-8400-2b5e6c8b2425"
      unitRef="usd">81000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246Mjk5M2UzMTkyZDhlNGU1OGExMjFhZjkxZGI0NjQxZGRfMjc_a73299d5-9b30-4bcf-a0aa-4d2bcdc3be47"
      unitRef="usd">53000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTEtMS0xLTY0MzYy_9dad33bf-2df8-4520-92a7-bbe23d6a9a93"
      unitRef="usd">428588000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI2LTMtMS0xLTY0MzYy_c2bec0dc-aa59-47a2-bf97-cc45b4c99b67"
      unitRef="usd">291249000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiMWYyNmJhMThhNDYyZmI5NDIyMmY3OGRjMmFkZGFfMzM_c4d881cf-c79e-46c1-a8e5-af81bf406280"
      unitRef="usd">2763000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiMWYyNmJhMThhNDYyZmI5NDIyMmY3OGRjMmFkZGFfNDA_7e65b4fc-b984-4ac3-84a4-092e6f6db392"
      unitRef="usd">2412000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTEtMS0xLTY0MzYy_2e3e94c9-3be3-4b12-ab51-fc82d0892327"
      unitRef="usd">15831000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI3LTMtMS0xLTY0MzYy_15c5684a-69fc-49e5-819c-8f62e3fd72b5"
      unitRef="usd">8958000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI4LTEtMS0xLTY0MzYy_5b275562-cb29-48d9-8683-16c56101b0f5"
      unitRef="usd">55115000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI4LTMtMS0xLTY0MzYy_84698fab-c35c-45bb-b861-4c37da877bdc"
      unitRef="usd">51290000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI5LTEtMS0xLTY0MzYy_4c0d327a-45eb-4437-b85b-2fd4cf783baf"
      unitRef="usd">14656000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzI5LTMtMS0xLTY0MzYy_853169b1-605e-4681-948a-d2055005d946"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i33a02aacf91d4c6ab52570366d865522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246Yjc3YjZhMzJiOWFiNDkyZWFjMWFjYTc1MWRhZjZhZmZfMzM_14952496-380a-41a0-89c5-19dde2f583d6"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icdc89bf89c1c4cf6947c2998040c4050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTAtMS0xLTY0MzYyL3RleHRyZWdpb246Yjc3YjZhMzJiOWFiNDkyZWFjMWFjYTc1MWRhZjZhZmZfNDA_1895e285-5035-45a9-a9af-ca48bda89b25"
      unitRef="usd">722000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTEtMS0xLTY0MzYy_86d0acd4-bbe8-4e7d-b551-38aaf9171055"
      unitRef="usd">4819000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMwLTMtMS0xLTY0MzYy_fb4dbbb4-c84e-48e4-af30-f87474ed3a6b"
      unitRef="usd">10584000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMxLTEtMS0xLTY0MzYy_77ea5a2a-96d6-4d1e-833e-78482a46ea13"
      unitRef="usd">870769000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMxLTMtMS0xLTY0MzYy_9a2c118a-1401-4180-aa2f-f98acecf9306"
      unitRef="usd">683965000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMyLTEtMS0xLTY0MzYy_1ff5def4-d761-4564-b2a5-270a60b2a902"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzMyLTMtMS0xLTY0MzYy_ed1459b6-6a8a-4bb2-8014-8684776a542b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfMjg_953307d1-c3e8-4e04-8d70-e7924873844d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfMjg_a17c894b-4937-489a-b47b-2c1aa2576b04"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNDI_61e1283d-e534-42c5-8303-ca46fde6bb79"
      unitRef="shares">38000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNDI_93268711-9a9a-475b-9abc-33c38dbc78de"
      unitRef="shares">38000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNjQ_0ce8277e-55d8-4490-94e9-af236c312007"
      unitRef="shares">29838000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfNzE_3fa9deb5-b386-4470-821c-dfabc1162237"
      unitRef="shares">28279000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfODk_f363cf7d-8cbf-4633-ab48-f394272857cd"
      unitRef="shares">29838000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTAtMS0xLTY0MzYyL3RleHRyZWdpb246MWZiZjNhODdhMmQyNDMxMDkxZDc1NjY1MzhkNDk2ZGRfOTY_e9e52f3c-f286-4628-a5c1-cb0165a8c4cd"
      unitRef="shares">28184000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTEtMS0xLTY0MzYy_608b00e2-6134-435a-ab77-012de73509ac"
      unitRef="usd">298000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM0LTMtMS0xLTY0MzYy_b5a753a6-99a1-4bf6-a7e4-f1b4ec894da0"
      unitRef="usd">283000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM1LTEtMS0xLTY0MzYy_ccbb3ff5-52c4-4e76-b7f9-a22aa078b4d6"
      unitRef="usd">280274000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM1LTMtMS0xLTY0MzYy_cf782063-780d-4fef-be78-9ca1d1968b89"
      unitRef="usd">256423000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTAzNzJhN2FiYWVlNDlkZmE4NjZiYzAyOTdiOGM2ODJfMjk_714436ef-af05-4c45-a730-95ebf59155cb"
      unitRef="shares">0</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTAtMS0xLTY0MzYyL3RleHRyZWdpb246OTAzNzJhN2FiYWVlNDlkZmE4NjZiYzAyOTdiOGM2ODJfMzY_5ae81de0-16de-4f38-8e1f-f0275bd4d869"
      unitRef="shares">95000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTEtMS0xLTY0MzYy_a5c0ace0-971a-4ff6-b764-e8c003fb7929"
      unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM2LTMtMS0xLTY0MzYy_53af9fef-1296-49de-a1a1-e903ea2543f3"
      unitRef="usd">1445000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM3LTEtMS0xLTY0MzYy_bf6ecba8-782a-4fe0-95f5-5b1eebf934d2"
      unitRef="usd">79918000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM3LTMtMS0xLTY0MzYy_bf148dbb-29ce-4b2a-8b10-e2a58a58b195"
      unitRef="usd">17273000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM4LTEtMS0xLTY0MzYy_1356056d-3292-42cf-9d80-b8c640254daa"
      unitRef="usd">-1723000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM4LTMtMS0xLTY0MzYy_f3fca0a7-e449-4637-ab25-510710a640db"
      unitRef="usd">-5264000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM5LTEtMS0xLTY0MzYy_58ef4dc3-9428-425c-8191-316e7d77bb81"
      unitRef="usd">358767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzM5LTMtMS0xLTY0MzYy_2166da7c-0bd1-4e5b-ab09-c8880f0fb760"
      unitRef="usd">267270000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQwLTEtMS0xLTY0MzYy_0b8751c6-49ae-4fef-994e-d54d982c8ad7"
      unitRef="usd">1460000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQwLTMtMS0xLTY0MzYy_0c82a5e4-44cf-4696-93d2-fb2504943229"
      unitRef="usd">1459000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQxLTEtMS0xLTY0MzYy_82e68f68-d5c3-4230-a67a-9d1da4390f80"
      unitRef="usd">360227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQxLTMtMS0xLTY0MzYy_fc1f628d-24d8-40f5-b7f5-67fc838a33be"
      unitRef="usd">268729000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQyLTEtMS0xLTY0MzYy_97236c01-e84a-48fa-aa22-33fc059ff532"
      unitRef="usd">1230996000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDMvZnJhZzo5MzlkZmU4YTM4ZTQ0NjkyYjhlOGE4NTFjMDgwMWY0YS90YWJsZToyY2JlNDYwY2UwMjk0YzE5YThhMjE1NWM4ZGYwYzQxYi90YWJsZXJhbmdlOjJjYmU0NjBjZTAyOTRjMTlhOGEyMTU1YzhkZjBjNDFiXzQyLTMtMS0xLTY0MzYy_4157b86c-c3fb-4af9-b07a-ee7c88ecc2d8"
      unitRef="usd">952694000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMtMS0xLTEtNjQzNjI_319b1167-c048-4249-8408-fb094b01c97a"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMtMy0xLTEtNjQzNjI_e86c6e1b-94c8-4345-bdc0-fdae486fad88"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMtNS0xLTEtNjQzNjI_02891658-6cb2-49cc-a884-5566241774a4"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzUtMS0xLTEtNjQzNjI_398c49ae-d5af-487e-a5d1-38f5846b931b"
      unitRef="usd">34201000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzUtMy0xLTEtNjQzNjI_c3acbe92-17cf-430e-b082-a1f0c8705417"
      unitRef="usd">32785000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzUtNS0xLTEtNjQzNjI_017caaa2-efbc-44d9-b800-19bb56da612d"
      unitRef="usd">20740000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzYtMS0xLTEtNjQzNjI_78fa8ed7-069b-40d2-bdf9-f5d860806e29"
      unitRef="usd">2242000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzYtMy0xLTEtNjQzNjI_9509332c-b647-4d97-b9d8-0e17c31939e9"
      unitRef="usd">3193000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzYtNS0xLTEtNjQzNjI_0f5d0edc-b10f-4d47-8136-e6cd5d9dabe4"
      unitRef="usd">3393000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzctMS0xLTEtNjQzNjI_18e97060-c6ce-4438-879e-f3c8f5759912"
      unitRef="usd">1396000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzctMy0xLTEtNjQzNjI_c5266450-daf6-401e-a6f1-ba7701fd306b"
      unitRef="usd">1495000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzctNS0xLTEtNjQzNjI_04b150d8-04c8-4d04-b18a-4036205a416b"
      unitRef="usd">527000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzgtMS0xLTEtNjQzNjI_ce62727a-fbd5-4a5c-b5dd-73a977740679"
      unitRef="usd">2032000</strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion>
    <strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzgtMy0xLTEtNjQzNjI_01ea8ba1-63df-4caa-b1e9-54c6fc073599"
      unitRef="usd">-301000</strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion>
    <strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzgtNS0xLTEtNjQzNjI_b5873893-a28d-49bc-8105-c4028a85fca6"
      unitRef="usd">-4334000</strl:GainLossOnExtinguishmentOfDebtRelatedToCashPortion>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzktMS0xLTEtNjQzNjI_4a229e9e-8246-4c4f-9305-ec816b6f29c2"
      unitRef="usd">21428000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzktMy0xLTEtNjQzNjI_7b538dda-3396-4eab-963b-b84e6dc3c626"
      unitRef="usd">19439000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzktNS0xLTEtNjQzNjI_2d100da9-4eec-4613-8762-4728889a5c23"
      unitRef="usd">-27398000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEwLTEtMS0xLTY0MzYy_57764993-c101-4c67-b1be-0b153409f1cd"
      unitRef="usd">11771000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEwLTMtMS0xLTY0MzYy_94f7320c-ca23-48ae-a2a4-db918a19e584"
      unitRef="usd">11643000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEwLTUtMS0xLTY0MzYy_5b4e6110-ac18-4308-81a5-d7cb3ac217c4"
      unitRef="usd">3788000</us-gaap:ShareBasedCompensation>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzExLTEtMS0xLTY0MzYy_618d6c30-6ea7-4068-ae63-380a1a3df275"
      unitRef="usd">32000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzExLTMtMS0xLTY0MzYy_82ac0918-bdcc-4381-84ec-79bdef4c93ee"
      unitRef="usd">-265000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzExLTUtMS0xLTY0MzYy_94b856ca-2b54-422f-b5e3-9a2df5806199"
      unitRef="usd">30000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEyLTEtMS0xLTY0MzYy_ddd296af-84c5-4567-ba02-edca8b1e3cb0"
      unitRef="usd">-20289000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEyLTMtMS0xLTY0MzYy_f0652c85-2455-47ab-a735-f4a15df1d609"
      unitRef="usd">-11876000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEyLTUtMS0xLTY0MzYy_cc4a6c75-731a-463a-8153-1edb16355e65"
      unitRef="usd">2928000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEzLTEtMS0xLTY0MzYy_3034ade9-7b10-43a3-90a0-98867a2ae0f7"
      unitRef="usd">151594000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEzLTMtMS0xLTY0MzYy_a5b924e4-267d-44d2-b05d-245c36a281d4"
      unitRef="usd">120911000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzEzLTUtMS0xLTY0MzYy_9a332201-b9f5-494f-9d6b-67edabecf00c"
      unitRef="usd">42067000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE4LTEtMS0xLTY0MzYy_1e9be9b9-48fa-4713-b8e8-f0a9c8efecb7"
      unitRef="usd">180911000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE4LTMtMS0xLTY0MzYy_0583daed-d929-4f6e-afd5-9bec28970c09"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE4LTUtMS0xLTY0MzYy_5403927b-8d1c-4e5c-ac0f-b6bac2872b96"
      unitRef="usd">396323000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE5LTEtMS0xLTY0MzYy_43dbabbd-36e1-4ccc-9001-20b121937bf1"
      unitRef="usd">46651000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE5LTMtMS0xLTY0MzYy_bc5e68d5-4a53-4eb3-92c0-70effb0013dd"
      unitRef="usd">32864000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzE5LTUtMS0xLTY0MzYy_85bf3270-5e99-467c-aa2c-27b996a39cff"
      unitRef="usd">15397000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIwLTEtMS0xLTY0MzYy_f24df294-226c-4ac4-ac9f-06950b97b9b5"
      unitRef="usd">4113000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIwLTMtMS0xLTY0MzYy_1300a7f8-a2d2-4518-97a2-34aaf6b158be"
      unitRef="usd">2373000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIwLTUtMS0xLTY0MzYy_e4c0d5d7-1f06-493f-800f-1eb50a5f2092"
      unitRef="usd">1334000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIxLTEtMS0xLTY0MzYy_d32043e2-ea81-4ade-b17a-862f5d5172e9"
      unitRef="usd">-223449000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIxLTMtMS0xLTY0MzYy_18588832-563a-4736-82f3-c8938b62fb16"
      unitRef="usd">-30491000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIxLTUtMS0xLTY0MzYy_dbbaac6d-8ccb-462d-9768-4bd11daff98d"
      unitRef="usd">-410386000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIzLTEtMS0xLTY0MzYy_7ec416e8-75fd-4ce7-9174-f15c84db2116"
      unitRef="usd">140000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIzLTMtMS0xLTY0MzYy_27fcbfa9-fdfd-4160-ba72-76576571843a"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzIzLTUtMS0xLTY0MzYy_55e49169-3745-4db7-96a3-7deba672ed95"
      unitRef="usd">430000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI0LTEtMS0xLTY0MzYy_12ed6b6c-69e8-4cd1-9186-8a6ce18e2d94"
      unitRef="usd">48273000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI0LTMtMS0xLTY0MzYy_dc69959e-1a5f-42a5-aed9-e9bb7ee038c0"
      unitRef="usd">77745000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI0LTUtMS0xLTY0MzYy_50c5c31b-a32d-43d0-9c8f-4648d58bd9fe"
      unitRef="usd">87621000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI1LTEtMS0xLTY0MzYy_44e4d63f-788c-4a8f-bc32-b10e75ba4fae"
      unitRef="usd">2477000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI1LTMtMS0xLTY0MzYy_71ddbdfa-b76e-408e-b384-f2dde20a41f8"
      unitRef="usd">432000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI1LTUtMS0xLTY0MzYy_de72eda8-147d-4edc-b666-c0fd2e63c251"
      unitRef="usd">7360000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI2LTEtMS0xLTY0MzYy_d303a930-db59-40ef-9ed8-12c9326bea2d"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI2LTMtMS0xLTY0MzYy_71c4f2fa-ab7c-449f-974a-3f2329541c96"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI2LTUtMS0xLTY0MzYy_9d3526f3-719d-4844-b3f1-3da274bf55d6"
      unitRef="usd">3201000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI3LTEtMS0xLTY0MzYy_c59164d8-efc2-4731-a315-314c3ce5a2e4"
      unitRef="usd">1340000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI3LTMtMS0xLTY0MzYy_ca0851f1-e0bc-4319-bce8-92a3e9b64c31"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI3LTUtMS0xLTY0MzYy_07408e40-e6c5-4099-b03d-8130986a9389"
      unitRef="usd">10688000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI4LTEtMS0xLTY0MzYy_cd909fc6-6dac-4c39-a74f-67e6c8a58af3"
      unitRef="usd">-4000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI4LTMtMS0xLTY0MzYy_1e0388b5-affd-4f12-98c8-a4319307fa75"
      unitRef="usd">9837000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI4LTUtMS0xLTY0MzYy_95e2ff2b-bf23-4cdb-97c8-e8fc3f46469a"
      unitRef="usd">-199000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI5LTEtMS0xLTY0MzYy_497df24e-202a-4d69-aadd-53a1bad07d8e"
      unitRef="usd">87906000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI5LTMtMS0xLTY0MzYy_7cb94c79-e787-4f34-80ee-d4a684680aa5"
      unitRef="usd">-68340000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzI5LTUtMS0xLTY0MzYy_4601f7f5-651b-43d7-b3d2-07a64acfb57a"
      unitRef="usd">320931000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMwLTEtMS0xLTY0MzYy_1f92bfcd-66e3-4f16-aa3f-01f2d3f9f7c5"
      unitRef="usd">16051000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMwLTMtMS0xLTY0MzYy_227198e2-5126-4acb-aabd-5fff5193f85d"
      unitRef="usd">22080000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMwLTUtMS0xLTY0MzYy_48103ad4-1fe6-4536-9595-71a53bab13a9"
      unitRef="usd">-47388000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMxLTEtMS0xLTY0MzYy_51e5a4bd-b2cb-4ef7-856d-0eacfb755b09"
      unitRef="usd">72642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if830d55e748c477ba9880595175cb3c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMxLTMtMS0xLTY0MzYy_04fcdc76-dd09-4f32-8534-c109f3e2a946"
      unitRef="usd">50562000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic92c7dbd800b4c709cb7eac8f7986f0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMxLTUtMS0xLTY0MzYy_d8805319-8617-4eb5-beb6-28b8f3af4e99"
      unitRef="usd">97950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMyLTEtMS0xLTY0MzYy_7165883a-ff7e-4302-abf1-a814dde066ae"
      unitRef="usd">88693000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMyLTMtMS0xLTY0MzYy_388236b8-b920-43b0-85bb-b4d29493d118"
      unitRef="usd">72642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if830d55e748c477ba9880595175cb3c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMyLTUtMS0xLTY0MzYy_e5f66022-171f-4868-9293-b884c6be99c8"
      unitRef="usd">50562000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMzLTEtMS0xLTY0MzYy_2e37c7bb-43d0-4bee-852d-b7a0f1e81644"
      unitRef="usd">6853000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMzLTMtMS0xLTY0MzYy_634b633c-2348-4cb4-b71a-4fd22a275ea8"
      unitRef="usd">6457000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="if830d55e748c477ba9880595175cb3c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzMzLTUtMS0xLTY0MzYy_460ef9fd-3b88-440f-869d-7d12831103f9"
      unitRef="usd">4829000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM0LTEtMS0xLTY0MzYy_dcd74d62-596c-4bab-8257-ebf44810d538"
      unitRef="usd">81840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM0LTMtMS0xLTY0MzYy_d87ad870-0000-4d07-bcc2-9f6cd16e9ac7"
      unitRef="usd">66185000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if830d55e748c477ba9880595175cb3c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM0LTUtMS0xLTY0MzYy_16d842ed-9270-4eca-8dc0-1e85a9d4ad54"
      unitRef="usd">45733000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM3LTEtMS0xLTY0MzYy_1a3e7435-38ad-4388-bee1-d1eae976ba4f"
      unitRef="usd">17236000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM3LTMtMS0xLTY0MzYy_b47a5be8-12b3-49d1-ad88-09d2eb844d52"
      unitRef="usd">26941000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM3LTUtMS0xLTY0MzYy_4c4ff39d-a7ab-482e-a42b-970c5fb3e7e6"
      unitRef="usd">11566000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM4LTEtMS0xLTY0MzYy_c6ca5fd8-a36a-4c8f-813a-206e10bd5c13"
      unitRef="usd">3061000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM4LTMtMS0xLTY0MzYy_114c8f6c-775f-46ca-a6cc-23b28baf5715"
      unitRef="usd">4745000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzM4LTUtMS0xLTY0MzYy_5cea18d2-9141-4036-91ac-c8fe0c30ddb8"
      unitRef="usd">94000</us-gaap:IncomeTaxesPaid>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQwLTEtMS0xLTY0MzYy_f5b0f23f-6e37-401c-b87e-83dc5bbcf900"
      unitRef="usd">20406000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQwLTMtMS0xLTY0MzYy_136ce150-73dd-4ed2-a1bc-0cae0a0bf23a"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQwLTUtMS0xLTY0MzYy_e71c350f-3590-4eb7-a169-0092e13e80f4"
      unitRef="usd">16195000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQxLTEtMS0xLTY0MzYy_52f3a323-4726-4cea-8b3a-c63b31b6a29a"
      unitRef="usd">0</strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred>
    <strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQxLTMtMS0xLTY0MzYy_07df453c-9b9e-4132-820f-0d308ad4c29d"
      unitRef="usd">0</strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred>
    <strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQxLTUtMS0xLTY0MzYy_f7b7f10e-6ee1-4a90-87b4-f7da0e9f28b3"
      unitRef="usd">10000000</strl:NoncashOrPartNoncashAcquisitionNotesPayableAndDeferredPaymentsIncurred>
    <strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQyLTEtMS0xLTY0MzYy_dc48b128-b678-4fba-8d89-f9a46b28a1db"
      unitRef="usd">10833000</strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers>
    <strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQyLTMtMS0xLTY0MzYy_03e2ba04-c1e6-48ec-b7a8-f755baa5f686"
      unitRef="usd">0</strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers>
    <strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQyLTUtMS0xLTY0MzYy_44d0a544-2279-4663-a22f-e83f0005b1bb"
      unitRef="usd">5015000</strl:BusinessCombinationConsiderationTransferredTaxGrossUpPaymentAndOtherPaymentsDueToSellers>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQzLTEtMS0xLTY0MzYy_734112de-d18f-4b34-987a-ec65d5a9e362"
      unitRef="usd">264000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQzLTMtMS0xLTY0MzYy_71a3ac1a-197e-4921-a76b-1f9d0371339b"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDYvZnJhZzo3MGVmZjFhMmRiYWU0OThiYWNjN2E0M2M5ZDdmMGVlNS90YWJsZTpiNDBkYzljNWM4YWI0MWQ3OTYwMzUwMGQxNGZlODhiOC90YWJsZXJhbmdlOmI0MGRjOWM1YzhhYjQxZDc5NjAzNTAwZDE0ZmU4OGI4XzQzLTUtMS0xLTY0MzYy_108869f9-ce18-4c94-bc20-1b5ce36ad03a"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SharesOutstanding
      contextRef="i81ac4ddfe140463886e19d05b8b044ab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMS0xLTEtNjQzNjI_6fa524ac-0195-49d6-8f75-665f4506c5b4"
      unitRef="shares">26597000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81ac4ddfe140463886e19d05b8b044ab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMy0xLTEtNjQzNjI_bb065924-3d37-4091-a3dc-7350c9bcdb23"
      unitRef="usd">271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i83a755851ce34d69a83d6ce90f5a41c1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtNS0xLTEtNjQzNjI_8ec0ba65-fa14-4fdb-b433-a742ef62c3de"
      unitRef="usd">233795000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i9056e94c4b104910ac2c2370fad27464_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtNy0xLTEtNjQzNjI_a7319366-2fb1-4414-8e54-fdad56d0dd7f"
      unitRef="shares">467000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9056e94c4b104910ac2c2370fad27464_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtOS0xLTEtNjQzNjI_22a71e12-29b2-466d-9ac9-99361b84597e"
      unitRef="usd">-4731000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0e3d8c192b094047b218b1e49cc0ba77_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTEtMS0xLTY0MzYy_6c5624dc-ecc5-4298-af2f-087c4e397305"
      unitRef="usd">-64934000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i60de75cb17074195aa4007e07512fe1f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTMtMS0xLTY0MzYy_ba55a278-24f3-46cb-8853-adea68e49a66"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib68f51403e6a42fea58a8e8e14075a36_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTUtMS0xLTY0MzYy_00b2d3dd-f865-4fa9-a17f-134b3477d6ab"
      unitRef="usd">164401000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if7a3aacf518d41d19573c58046c8d907_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTctMS0xLTY0MzYy_34a7bfd2-01d2-4073-bd9f-22da450a5bbb"
      unitRef="usd">7859000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic92c7dbd800b4c709cb7eac8f7986f0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzMtMTktMS0xLTY0MzYy_5371f7a8-98a7-4916-bfdc-fb8e5bb2c173"
      unitRef="usd">172260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i345e835a4e4b4237a2b865c69b770249_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTEtMS0xLTY0MzYy_80a0c629-c69b-4bc1-9cbd-913648a29d10"
      unitRef="usd">39901000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTUtMS0xLTY0MzYy_21d05eb0-3e1e-4160-bd6c-728ea71f32d5"
      unitRef="usd">39901000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifdfbb7bb7dd24b7caef9dd8195badf7a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTctMS0xLTY0MzYy_f2511b1e-9956-4254-a227-3ed22376a366"
      unitRef="usd">794000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzQtMTktMS0xLTY0MzYy_6a37ba16-34cd-4580-91d8-660fd3cdb97f"
      unitRef="usd">40695000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic9f3829f898e4668a63e123ea72b1fb2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzUtMTMtMS0xLTY0MzYy_57ca82b9-1b10-48c9-b5b1-5075b9e6d6a5"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzUtMTUtMS0xLTY0MzYy_1fdf5476-6dc0-41be-8fa8-e45fe99eae45"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzUtMTktMS0xLTY0MzYy_3188af17-ff14-4ff9-82a4-9cd1c888153a"
      unitRef="usd">-209000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtMS0xLTEtNjQzNjI_34c35b36-219b-4b19-b4e7-69dbce9c0b1d"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtNS0xLTEtNjQzNjI_952b7f34-c458-4c72-912c-2964d852801b"
      unitRef="usd">3788000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtMTUtMS0xLTY0MzYy_59049e30-7c3f-4635-b93b-b008f0568e7d"
      unitRef="usd">3788000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzYtMTktMS0xLTY0MzYy_e383120f-bf5d-4ffa-b018-e8968d7c9c37"
      unitRef="usd">3788000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzctMTUtMS0xLTY0MzYy_fb1c5eff-ca74-44f8-b07d-4cb9df6a3660"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ifdfbb7bb7dd24b7caef9dd8195badf7a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzctMTctMS0xLTY0MzYy_17a1037e-c3cc-4019-a061-4279581d2a26"
      unitRef="usd">7360000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzctMTktMS0xLTY0MzYy_3708491c-1dee-4e5a-9b0a-4e274e7a961f"
      unitRef="usd">7360000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtMS0xLTEtNjQzNjI_9c68a1cb-fa63-4443-bd66-e4ee0efcd9b0"
      unitRef="shares">250000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtNy0xLTEtNjQzNjI_19306f48-de9e-455f-bde6-74ac1aad4068"
      unitRef="shares">250000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtOS0xLTEtNjQzNjI_e8f0f9e7-e928-4674-9d62-73f62475e0e3"
      unitRef="usd">3201000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtMTUtMS0xLTY0MzYy_c5a3c296-8bf4-4111-a074-567db3a2cf9e"
      unitRef="usd">3201000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzgtMTktMS0xLTY0MzYy_42370209-a644-4a67-aca1-2556ba68bde8"
      unitRef="usd">3201000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMS0xLTEtNjQzNjI_165b0df6-7a1b-4d08-afda-22d036ecde1e"
      unitRef="shares">1245000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMy0xLTEtNjQzNjI_51447e57-06ba-482e-b02e-5cbbf4f25788"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktNS0xLTEtNjQzNjI_40b4494e-f865-441c-acf1-83e6826bc7b5"
      unitRef="usd">16183000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMTUtMS0xLTY0MzYy_3c02ec7f-dc70-45cf-9d29-f68ee18d3ea3"
      unitRef="usd">16195000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzktMTktMS0xLTY0MzYy_c89560c3-f178-4562-8652-ee634c513c3d"
      unitRef="usd">16195000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTEtMS0xLTY0MzYy_954b8747-de57-4e20-b6df-bafcdfbe3f69"
      unitRef="shares">273000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTUtMS0xLTY0MzYy_709f7bcb-abe5-4aa1-895b-5d22ed9d5bb0"
      unitRef="usd">-2599000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTctMS0xLTY0MzYy_28e1b726-530c-4015-aeeb-5f49e6c9c860"
      unitRef="shares">-273000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTktMS0xLTY0MzYy_d3159290-ca28-48d6-8441-124af4cae411"
      unitRef="usd">2751000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTE1LTEtMS02NDM2Mg_223426c9-089d-4946-aa03-597e8ee1c538"
      unitRef="usd">152000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEwLTE5LTEtMS02NDM2Mg_0a56cd25-f5d8-48eb-b6e8-1b6a1c2d8a92"
      unitRef="usd">152000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i71ebee2deb034e8da843345aef8cc177_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTEtMS0xLTY0MzYy_af16bb33-20f3-4ea7-a9d6-24cb3fb98b34"
      unitRef="shares">92000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iddd845e08231487ea3b1e7fbce7703cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTUtMS0xLTY0MzYy_5eafc65f-b556-45e9-a88c-b04504cc5847"
      unitRef="usd">148000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTctMS0xLTY0MzYy_ce51a5a6-8123-42e7-a14c-5ec5bcd2480b"
      unitRef="shares">74000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6e5b465bc380446597d6a0ef383f0c28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTktMS0xLTY0MzYy_9fcbdc9f-69bf-47b2-a246-d88f329298d8"
      unitRef="usd">961000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7225bc14168c48048d7c56a4a4b0cbed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTE1LTEtMS02NDM2Mg_94cf3cba-2491-4184-9bf6-9f61705d716c"
      unitRef="usd">1109000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzExLTE5LTEtMS02NDM2Mg_66dd4490-2b2d-4a4c-8efb-4319a870758a"
      unitRef="usd">1109000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="i2e7473ac9faa49e5bdf9705ec9789126_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTEtMS0xLTY0MzYy_e208acc6-6951-48b2-a2a2-4db58da851f5"
      unitRef="shares">27772000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e7473ac9faa49e5bdf9705ec9789126_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTMtMS0xLTY0MzYy_b4f443eb-1ed0-40d5-ae2b-0c07d2870497"
      unitRef="usd">283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied9b5d36315046e2a390d66e06a545d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTUtMS0xLTY0MzYy_7240f03c-5678-43bf-856b-2e3534560757"
      unitRef="usd">251019000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i8b828f8712314bd697027876ffdd9337_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTctMS0xLTY0MzYy_80771d25-60f8-4435-9922-3a95911b7895"
      unitRef="shares">518000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8b828f8712314bd697027876ffdd9337_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTktMS0xLTY0MzYy_94e286f5-5156-4883-bbb6-586e18437340"
      unitRef="usd">-6142000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibdcb9549738f4325b2327151727ec3e1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTExLTEtMS02NDM2Mg_e646ec03-62e6-4372-bac1-6251266496f2"
      unitRef="usd">-25033000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i57687c6c6ee84600ae2bcb9763dc6b25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTEzLTEtMS02NDM2Mg_d1b83343-a4f6-4899-be57-4a1ae993cb88"
      unitRef="usd">-209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7596720fc7a146858c74930eb88b03a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTE1LTEtMS02NDM2Mg_b7bdbf1e-2e9a-43dc-ac0a-8c0bb0f40f0a"
      unitRef="usd">219918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0285ef89e8ff445c995610f2c2af6738_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTE3LTEtMS02NDM2Mg_1fd23f30-7440-4039-94c0-aad377aae608"
      unitRef="usd">1293000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if830d55e748c477ba9880595175cb3c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEyLTE5LTEtMS02NDM2Mg_e2160887-c681-4311-b72f-0ba8cb509b07"
      unitRef="usd">221211000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i1ea9a3012cd442c1b51ebc9d2b58a0f1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTExLTEtMS02NDM2Mg_96e44f2f-d89f-4994-99b2-ed6b4c7d89f5"
      unitRef="usd">42306000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTE1LTEtMS02NDM2Mg_316d4cca-5436-4345-9911-258fb5c47236"
      unitRef="usd">42306000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6a3875a72eba4c1a95b81d3a2f881600_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTE3LTEtMS02NDM2Mg_7e17c67b-a140-4448-b1f5-c947afa573e2"
      unitRef="usd">598000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzEzLTE5LTEtMS02NDM2Mg_71227051-9b13-43f3-b102-ed85f4ac4c58"
      unitRef="usd">42904000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2ad809744f5a43a7bb72c8f5d1161b18_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE0LTEzLTEtMS02NDM2Mg_e78e0873-f263-4658-bd76-c0ad40c2ee61"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE0LTE1LTEtMS02NDM2Mg_1f430dd6-af42-4f39-a6c0-101b2bb45b76"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE0LTE5LTEtMS02NDM2Mg_ec3bee38-adaf-41c1-9566-0a1644b36582"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE1LTUtMS0xLTY0MzYy_e764a014-282d-4663-9d46-ac877c80121d"
      unitRef="usd">11643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE1LTE1LTEtMS02NDM2Mg_9e532cbc-d018-4810-937d-0e91997134c0"
      unitRef="usd">11643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE1LTE5LTEtMS02NDM2Mg_a4713d94-17f4-4657-b620-d00b17bf53a2"
      unitRef="usd">11643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE2LTE1LTEtMS02NDM2Mg_aead5373-8deb-4c4b-ac34-6e252b9e7437"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i6a3875a72eba4c1a95b81d3a2f881600_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE2LTE3LTEtMS02NDM2Mg_caa8dd55-e897-450e-997b-98401104b97d"
      unitRef="usd">432000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE2LTE5LTEtMS02NDM2Mg_8cfa3a44-eb80-4a8a-80c2-de1e3178a9c8"
      unitRef="usd">432000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6e4348fd8bd74b568212cd2d5940dd2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTEtMS0xLTY0MzYy_ae98713d-4731-4560-866a-371a57ca7f02"
      unitRef="shares">546000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTUtMS0xLTY0MzYy_c1b90f00-7393-4ee0-a636-c88f5bb5fee5"
      unitRef="usd">-6012000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTctMS0xLTY0MzYy_e9e8bed9-b468-4ac3-9993-1d0e64d2839d"
      unitRef="shares">-546000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTktMS0xLTY0MzYy_2779af6a-ee26-427f-90d1-5226fb7c57ef"
      unitRef="usd">6542000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTE1LTEtMS02NDM2Mg_9f85fbeb-5a8c-4784-8f10-972028fbd698"
      unitRef="usd">530000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE3LTE5LTEtMS02NDM2Mg_4a8d0eeb-b369-4552-a62d-8eb6c469836d"
      unitRef="usd">530000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6e4348fd8bd74b568212cd2d5940dd2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTEtMS0xLTY0MzYy_4720e52e-4459-4e0c-b0e1-223467fdd8bf"
      unitRef="shares">134000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTUtMS0xLTY0MzYy_168517ce-ed6f-4118-8630-32e03489f88f"
      unitRef="usd">140000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTctMS0xLTY0MzYy_19bb620c-aae4-466c-9981-7560df9dd3d4"
      unitRef="shares">123000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i66f96882b8ce4e368d3d3f41c1af54a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTktMS0xLTY0MzYy_e943848e-b495-412a-9210-b9c51c553a88"
      unitRef="usd">1845000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTE1LTEtMS02NDM2Mg_43da4c21-e083-4f22-9e86-cf9efb2c4fe1"
      unitRef="usd">1985000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE4LTE5LTEtMS02NDM2Mg_60358ba5-c39f-454e-b2eb-94a8244157a3"
      unitRef="usd">1985000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="if589a031edaf4e229a2f1a1398c60211_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE5LTUtMS0xLTY0MzYy_a74790a3-a5c3-4644-ad03-3f2fb571d265"
      unitRef="usd">-87000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ic1e96989cb9d4540b6e7dceb39a5c4e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE5LTE1LTEtMS02NDM2Mg_9554564c-d919-451f-abf0-65f84978ff4c"
      unitRef="usd">-87000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzE5LTE5LTEtMS02NDM2Mg_9488420f-c476-4bf5-aad8-c4e2f90ac98e"
      unitRef="usd">-87000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:SharesOutstanding
      contextRef="i417e75985eb644628877ce1f332b5615_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTEtMS0xLTY0MzYy_df7eec23-149b-4642-8e97-cca1f87dbcc5"
      unitRef="shares">28184000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i417e75985eb644628877ce1f332b5615_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTMtMS0xLTY0MzYy_8167f6c9-ac14-4328-a574-b47151e86002"
      unitRef="usd">283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b6feecf94d249b1860e5f3c0b3e5178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTUtMS0xLTY0MzYy_52855f6b-d507-4d67-aba5-5e05abba15fc"
      unitRef="usd">256423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i7430a409c2f84826a96ad98b756a0385_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTctMS0xLTY0MzYy_ccd50cef-1a7d-40ec-92a3-35d59ec26740"
      unitRef="shares">95000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7430a409c2f84826a96ad98b756a0385_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTktMS0xLTY0MzYy_e8d43722-6c88-4d30-9745-89af6e16bc95"
      unitRef="usd">-1445000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bd21b58dd75404bab31011606570850_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTExLTEtMS02NDM2Mg_9c5a2b4c-f1e2-4d1c-b934-63b61a0f230b"
      unitRef="usd">17273000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib71c851f316145219de0c06fc1749989_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTEzLTEtMS02NDM2Mg_86f951a4-3d16-4164-bee2-36518c0ce2f1"
      unitRef="usd">-5264000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idd3bace461d446aa881b53268c1eef99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTE1LTEtMS02NDM2Mg_07c97743-48bb-412f-813e-2989056c93ba"
      unitRef="usd">267270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b230c12b4e243c483844e5909b9b2af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTE3LTEtMS02NDM2Mg_47d283e8-31cf-447b-a434-40c5a0ecc391"
      unitRef="usd">1459000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIwLTE5LTEtMS02NDM2Mg_2f70b87a-723f-4553-beee-7018878d7054"
      unitRef="usd">268729000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i50be48418a554164aaafeb95b539c070_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTExLTEtMS02NDM2Mg_43e8af89-866d-445e-8c8f-cb0d48142c8f"
      unitRef="usd">62645000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTE1LTEtMS02NDM2Mg_e1cf5ab4-0539-495f-a375-f81f4128367e"
      unitRef="usd">62645000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i14ed5d80128b4fb89099e352f5b5b15b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTE3LTEtMS02NDM2Mg_f310c405-3714-4388-ab95-4e3dfb534b68"
      unitRef="usd">2478000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIxLTE5LTEtMS02NDM2Mg_dbf97965-b483-4f5c-ac5e-b1a8d5bc285b"
      unitRef="usd">65123000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1974cb93d3834c909dce7dc8c57b6a42_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIyLTEzLTEtMS02NDM2Mg_5f807281-00f3-48de-a1e8-0198f3b0ec36"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIyLTE1LTEtMS02NDM2Mg_cd26f9a4-ca5a-4907-9a5a-91334a16be7e"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIyLTE5LTEtMS02NDM2Mg_319eada0-7bf1-439e-ace1-ca7545bd9564"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIzLTUtMS0xLTY0MzYy_b405efc2-8f9a-49f3-8879-36a57b369239"
      unitRef="usd">11771000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIzLTE1LTEtMS02NDM2Mg_26d282dd-9d92-4b7a-9917-8ec3f00b3d30"
      unitRef="usd">11771000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzIzLTE5LTEtMS02NDM2Mg_27f48b6a-7e83-4608-8e91-1fe8c4797dff"
      unitRef="usd">11771000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI0LTE1LTEtMS02NDM2Mg_01f149e7-9588-451d-84d5-8140b1ae4506"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i14ed5d80128b4fb89099e352f5b5b15b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI0LTE3LTEtMS02NDM2Mg_ae461b47-3896-4e64-856c-0fc4edf795d5"
      unitRef="usd">2477000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI0LTE5LTEtMS02NDM2Mg_cb342ca9-b143-49e0-ba37-b7a8021014f2"
      unitRef="usd">2477000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTEtMS0xLTY0MzYy_5285a988-8ae5-4062-b3aa-fa9d048c2477"
      unitRef="shares">759000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTMtMS0xLTY0MzYy_b39d6a16-9bdd-4aa8-a789-89fc65dbf821"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTUtMS0xLTY0MzYy_921679aa-cd42-42e2-b91b-729f8a33b469"
      unitRef="usd">20398000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTE1LTEtMS02NDM2Mg_202f64b4-8526-47a9-86ec-06e8956bb020"
      unitRef="usd">20406000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI1LTE5LTEtMS02NDM2Mg_32531fdc-5c50-4e71-a442-3e1ebda0a982"
      unitRef="usd">20406000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTEtMS0xLTY0MzYy_a698d0e6-e7ad-49b4-9f34-93f054a9f780"
      unitRef="shares">1207000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTMtMS0xLTY0MzYy_60f39827-e170-4af6-873b-760c9086da66"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTUtMS0xLTY0MzYy_a474b6c1-e93d-4c3c-825c-cc921fca16b7"
      unitRef="usd">-1276000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTctMS0xLTY0MzYy_571bf148-3b71-4b4f-83f3-560355ea568d"
      unitRef="shares">-111000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTktMS0xLTY0MzYy_7d24d647-9953-494f-a657-ceb503db4d18"
      unitRef="usd">1741000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTE1LTEtMS02NDM2Mg_66979789-04da-448c-bfa4-ae622fe03bb8"
      unitRef="usd">475000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI2LTE5LTEtMS02NDM2Mg_438a104c-6870-4ce2-be73-d5d113d5e6c0"
      unitRef="usd">475000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTEtMS0xLTY0MzYy_54e14039-38d0-48e6-8b4d-4afe784fc39e"
      unitRef="shares">312000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5d932ce898fd4f20b2a551fb91c48caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTMtMS0xLTY0MzYy_67e5754e-94dc-4e2d-84ae-f233f7e858e9"
      unitRef="usd">3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTUtMS0xLTY0MzYy_974e5556-fccc-4ae2-8347-1db9af0da825"
      unitRef="usd">7039000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTctMS0xLTY0MzYy_ad0f98d9-3b3f-4466-ae8f-bb8ddcebebca"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0752dc155f3541b9a81a930f1edd44b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTktMS0xLTY0MzYy_5d0c56e2-6ad3-448b-8156-75d51201dbe7"
      unitRef="usd">296000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTE1LTEtMS02NDM2Mg_da955892-9eae-467c-8034-4dc6ab6514b7"
      unitRef="usd">7338000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI3LTE5LTEtMS02NDM2Mg_b82ed9bb-cb6a-4e4b-96b5-f2cabe875358"
      unitRef="usd">7338000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="iac4453e09b0940d0807a70898ffef20d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI4LTUtMS0xLTY0MzYy_1ca66759-d829-42dc-9f4c-3d2202dc2503"
      unitRef="usd">-3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ie15c89c1f5d1490abe12cb80b3c56c02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI4LTE1LTEtMS02NDM2Mg_42e40660-354b-4a03-b76d-b3ff61b1e381"
      unitRef="usd">-3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI4LTE5LTEtMS02NDM2Mg_ca022cfb-9160-4d08-a0b4-226bc1e7209f"
      unitRef="usd">-3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:SharesOutstanding
      contextRef="i5136c1f9541a48329df4a801ac7b9077_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTEtMS0xLTY0MzYy_80e74d93-f45e-48a8-a60f-ab61e27ef689"
      unitRef="shares">29838000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5136c1f9541a48329df4a801ac7b9077_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTMtMS0xLTY0MzYy_1bc2f0a8-751d-474b-a558-99b865da8551"
      unitRef="usd">298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7da1ee11719a489a839223a1d1599feb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTUtMS0xLTY0MzYy_4a26d1c6-9f0f-4d54-9376-22a342f33333"
      unitRef="usd">280274000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i91c6881dfacb4ee4b7a66f58f310fd77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTctMS0xLTY0MzYy_2f089bbb-fb42-4fec-a93b-f313ad6b5727"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91c6881dfacb4ee4b7a66f58f310fd77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTktMS0xLTY0MzYy_13b8c4e8-249e-4d15-9ae7-5a2bc20a658f"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00994fe81435473c939c5da72635e25e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTExLTEtMS02NDM2Mg_927152c6-8a34-4388-9fe0-867f2b7f5116"
      unitRef="usd">79918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idce5e3bdcbc8412b99ec39e00e1e7cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTEzLTEtMS02NDM2Mg_87da6d70-b60c-4f05-95b5-d57ef052d7f2"
      unitRef="usd">-1723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i56f62436a89e4d0fa1c6d177e49e587b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTE1LTEtMS02NDM2Mg_266b0acd-d9ba-427a-baae-2417cc4fa681"
      unitRef="usd">358767000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6096a557bc6040eebb40db6b17f324ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTE3LTEtMS02NDM2Mg_f3713076-0cf4-4cce-a2e5-345ba17bc8db"
      unitRef="usd">1460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMDkvZnJhZzowNjg4MmE1MjQ3ODk0YTg0YmM1Nzg5N2M2MjBjOTk0NS90YWJsZTphZjkxNzQyNDFkNjg0YmRjODAwZDk4MmM5Nzc0OGJkMS90YWJsZXJhbmdlOmFmOTE3NDI0MWQ2ODRiZGM4MDBkOTgyYzk3NzQ4YmQxXzI5LTE5LTEtMS02NDM2Mg_c928c989-e2b5-4fe8-bfac-37fdd655c806"
      unitRef="usd">360227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NatureOfOperations
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTUvZnJhZzowZjg5ZTJiN2FjOGQ0NjNhOGQzNWNiYmI2NTdjZGExNS90ZXh0cmVnaW9uOjBmODllMmI3YWM4ZDQ2M2E4ZDM1Y2JiYjY1N2NkYTE1XzE0Nw_e8244e83-f0cf-49d0-9da3-e35587257be3">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTUvZnJhZzowZjg5ZTJiN2FjOGQ0NjNhOGQzNWNiYmI2NTdjZGExNS90ZXh0cmVnaW9uOjBmODllMmI3YWM4ZDQ2M2E4ZDM1Y2JiYjY1N2NkYTE1XzEzNw_75c373b4-483c-4fec-8ad9-2df47638dbce"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM2_ce445b19-8bfe-4ac7-83c3-6cc1f674da05">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQw_566866bb-8530-4ab2-999e-350d9f7680bc">&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="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzMyNA_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:UseOfEstimates
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQ1_9f803e15-bd6e-48cf-be94-f792dacbd599">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjMw_f86df573-128d-4766-8d86-8079308f6fb5">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="ic34836f4f0ee4490bf9ddaa69240b608_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3NDc_a07d5ff4-fbd4-4873-b7b3-b9e7fcb419ec">P12M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="ic12942683bb947fa831f706c2827616e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3NTM_faf1c9b0-2c98-4e20-b4a5-940df6ca6840">P36M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="id2841115f5f04cf185d2139e7fcb420b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3ODU_08effdf1-e93b-4e3c-9283-c1b99c379d22">P6M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <strl:RevenueRecognitionPercentageOfCompletionRange
      contextRef="ibb8249bcb6f84bb5a611d45295a2cd76_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzI3OTE_4c7252d4-24b7-456e-8144-0424e62a81de">P24M</strl:RevenueRecognitionPercentageOfCompletionRange>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQx_fcc89cd4-fa03-4122-972b-0289f3d68cb0">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzgzNTg_376fd125-6b19-456a-8866-9e070197e71f"
      unitRef="usd">54729000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzg4ODc_8148297a-47dc-4a23-8f67-a303e6c15ade"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzg4ODc_c9d08531-3ca6-4630-b7fa-f9efbf782b4f"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <strl:ContractWithCustomerRetainageAssetCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMDYy_8e375e5f-19f0-49ff-99fc-2ee897125d79"
      unitRef="usd">47308000</strl:ContractWithCustomerRetainageAssetCurrent>
    <strl:ContractWithCustomerRetainageAssetCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMDY5_edb13fd1-72b6-48e3-b680-5c6d841dc611"
      unitRef="usd">44412000</strl:ContractWithCustomerRetainageAssetCurrent>
    <strl:ContractWithCustomerRetainageLiabilityCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMTM0_ffb3c867-62d7-4065-8ddc-ec5d787a897c"
      unitRef="usd">46882000</strl:ContractWithCustomerRetainageLiabilityCurrent>
    <strl:ContractWithCustomerRetainageLiabilityCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMTQx_8589f557-0a69-425b-95bc-3258e9cd4342"
      unitRef="usd">33856000</strl:ContractWithCustomerRetainageLiabilityCurrent>
    <strl:ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwMzgx_eb02a093-2ddd-496b-a938-392aaae7eb1d"
      unitRef="number">0.65</strl:ContractsReceivableRetainagePercentageEstimatedToBeCollectedInNextFiscalYear>
    <strl:IncreaseDecreaseInContractWithCustomerRetainageAsset
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwNjM3_747e2b40-b16d-4891-824b-6affa183979f"
      unitRef="usd">-1665000</strl:IncreaseDecreaseInContractWithCustomerRetainageAsset>
    <strl:IncreaseDecreaseInContractWithCustomerRetainageLiability
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEwNzgx_7816a292-15a5-4490-bc97-7699c42b66f8"
      unitRef="usd">13913000</strl:IncreaseDecreaseInContractWithCustomerRetainageLiability>
    <strl:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMDE1_a31c6a96-cfa7-4a92-8dab-acd184a8f8ef"
      unitRef="usd">472766000</strl:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMTIy_ddea75f9-c3e1-47ca-bb0b-0adee4a109ba"
      unitRef="usd">444213000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQ2_1a38efe3-08d8-48e5-a9a2-8addb0a58c82">&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="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMTc4_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMjA0_d3c01357-b802-4320-95db-ba7ba7b573e0"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExMzM1_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzExODIx_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQy_09dbfd37-483d-4399-ac9a-e31c4f8bb2db">&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="i9f201ce9f14c478a863be063091496b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzNDc1_5daff17d-62c7-4ca0-8eb8-fd7473934528"
      unitRef="usd">6853000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i5515fb9cfc96426a9d8f98f8e3fc07a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzNDgy_a0441ef7-3bbf-409b-8e9d-63e9e079c5ba"
      unitRef="usd">6457000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM5_4ac1faf7-1698-4a6e-a8ce-397e8ef85a91">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="i9c68b0b589fd4a20b566d49f0d540272_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzOTY3_399107d4-05d1-48c0-a44b-763a1d16a700">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i122dd426232f447ea4a909458fe093bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzEzOTcz_e9504c6e-f687-4c71-ab70-0f0f66a4ff11">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if1838a764ef746e2bf6b889fe6aa31b8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzE0MDA4_e89d86de-384a-46c8-8142-ad108d82b5f6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4b051f97b91046c6b72baff8b9264f2f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzE0MDE0_189eaae1-4415-4f3f-a26b-f8806aaaf2ac">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjMz_a9e06bd2-e737-43b6-9dea-2d2f2b77aea7">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQz_e58b9545-6fb6-49a8-b015-8d6fed283d8f">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM0_73dca034-250a-4558-a734-9234de89c787">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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjM1_d516fc05-921d-4f21-9b7c-90e7e6dcd2d6">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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMTgvZnJhZzoyOTA0YzcyNzAxZmY0YTU4Yjg0MzRjN2VjZGMyOWZkMy90ZXh0cmVnaW9uOjI5MDRjNzI3MDFmZjRhNThiODQzNGM3ZWNkYzI5ZmQzXzIwNjQ0_853f392e-db0f-43a8-be18-208edbbce3c7">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0Mjc_693f6068-1c58-4c22-b234-a7146b6da105">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzM_2e2fd0ba-7ec7-4c86-bb4c-179222f0d7a4">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="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzM2MQ_6b87d9ba-435d-4adc-bac2-2bfadb69083e"
      unitRef="usd">204563000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzAtMS0xLTEtNjQzNjI_1a4d7073-edf9-4853-b50b-f3d892c2ed21"
      unitRef="usd">175000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzEtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyNGM2NzgxOTUzNjU0YjI3YjE4OWQ0OTgxNDVkZTVlZF8zOA_cc9e43b6-da95-42b9-935c-154c3152394a"
      unitRef="shares">759000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzEtMC0xLTEtNjQzNjIvdGV4dHJlZ2lvbjoyNGM2NzgxOTUzNjU0YjI3YjE4OWQ0OTgxNDVkZTVlZF81MQ_250ba18b-dcfe-4661-a4a7-837dff5068f3"
      unitRef="usdPerShare">26.87</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzEtMS0xLTEtNjQzNjI_bff0358e-abce-41ad-85ae-df168d35add6"
      unitRef="usd">20406000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzItMS0xLTEtNjQzNjI_dd892c5f-98c1-4da4-9f92-858c8271e513"
      unitRef="usd">7800000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <strl:BusinessCombinationConsiderationTransferredWorkingCapital
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzMtMS0xLTEtNjQzNjI_1c23f4f9-3550-47da-a79b-aa8edd8fabf1"
      unitRef="usd">1357000</strl:BusinessCombinationConsiderationTransferredWorkingCapital>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpmMzdlZjBmNWNmOGU0ZDcxYTM1MmNkOTE5YTA1MmUwMi90YWJsZXJhbmdlOmYzN2VmMGY1Y2Y4ZTRkNzFhMzUyY2Q5MTlhMDUyZTAyXzQtMS0xLTEtNjQzNjI_6b87d9ba-435d-4adc-bac2-2bfadb69083e"
      unitRef="usd">204563000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <strl:BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzQ_e9b3897a-5bd3-446b-8c4b-93394a3d9407">P5Y</strl:BusinessCombinationConsiderationTransferredContingentConsiderationEarnoutPeriod>
    <strl:BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3Xzg1NA_6b45cd11-de05-4d41-be1a-54122f67498c"
      unitRef="number">0.30</strl:BusinessCombinationContingentConsiderationEarnOutPaymentPercentOfAggregateOperatingIncome>
    <strl:BusinessCombinationContingentConsiderationEarnOutPaymentPeriod
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3Xzk5Ng_e494f529-9f95-4f10-9169-3b199684e25a">P5Y</strl:BusinessCombinationContingentConsiderationEarnOutPaymentPeriod>
    <strl:BusinessCombinationContingentConsiderationEarnOutPayment
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzExNTg_bb92dd7c-1223-4ea0-87e3-fd167fe158e1"
      unitRef="usd">20000000</strl:BusinessCombinationContingentConsiderationEarnOutPayment>
    <strl:BusinessCombinationEmploymentAgreementAggregateRetentionPayments
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzEzNjU_0a81ff51-adf2-45cd-bc56-590ac2863b67"
      unitRef="usd">15000000</strl:BusinessCombinationEmploymentAgreementAggregateRetentionPayments>
    <strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzEzODU_242f2b1c-b0f4-43f2-865c-198e3aec2f2b"
      unitRef="usd">3000000</strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsAnnualInstallmentPayment>
    <strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzY_f1307741-8c47-4fe0-b772-ac8fa6adc34a">P5Y</strl:BusinessCombinationEmploymentAgreementAggregateRetentionPaymentsPeriod>
    <us-gaap:Goodwill
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzIxOTg_1e1a1139-ec08-4d77-b6cc-9519d3fa7a7b"
      unitRef="usd">67777000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzE_0ca32263-6b2a-4cd8-8c3c-dcb9fd3a8d18">&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="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzEtMS0xLTEtNjQzNjI_ce21a0de-c891-4dbf-a800-7bca94d147a0"
      unitRef="usd">45069000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzItMS0xLTEtNjQzNjI_a2038ab5-f8da-4720-ac4c-1e8262be0b5b"
      unitRef="usd">5953000</strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzMtMS0xLTEtNjQzNjI_b418a6f5-8a4a-4074-a41d-e9ddc71f8cec"
      unitRef="usd">193000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzQtMS0xLTEtNjQzNjI_48fdb72d-3c57-4a37-bc56-086fd200f33a"
      unitRef="usd">48936000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzUtMS0xLTEtNjQzNjI_c929e56e-940f-4a71-879d-ec4622598efa"
      unitRef="usd">5498000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzYtMS0xLTEtNjQzNjI_d67938cd-a369-437f-8238-952da9e836c9"
      unitRef="usd">21863000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzctMS0xLTEtNjQzNjI_dd4f3cce-db0d-4a87-87a9-f61a8d03ac3f"
      unitRef="usd">8585000</strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzgtMS0xLTEtNjQzNjI_07a3d33f-fcfa-4e25-b921-744da6f3c3d4"
      unitRef="usd">8215000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzktMS0xLTEtNjQzNjI_474ea06b-8678-49b2-9649-a783ce672549"
      unitRef="usd">66986000</strl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTangibleAssetsNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzEwLTEtMS0xLTY0MzYy_0f782809-448f-462d-a1b6-4d20ade89913"
      unitRef="usd">69800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzExLTEtMS0xLTY0MzYy_1e1a1139-ec08-4d77-b6cc-9519d3fa7a7b"
      unitRef="usd">67777000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="icb7f0b2b1ee5446288dfae25d5f6988f_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo5YmE2ZGYwNjYyM2I0YjkxOTYyOTUyODIzM2NlY2I0ZC90YWJsZXJhbmdlOjliYTZkZjA2NjIzYjRiOTE5NjI5NTI4MjMzY2VjYjRkXzEyLTEtMS0xLTY0MzYy_aadf0199-63bd-41ba-a4c5-aebbef54265d"
      unitRef="usd">204563000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0Mzc_d155f30f-3321-4990-a958-2f0613ca3a06">&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="iee3107b21b574503b011eb23acae90e6_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzEtMS0xLTEtNjQzNjI_ae89bb71-9864-4d61-9548-1e07e7db3945">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iee3107b21b574503b011eb23acae90e6_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzEtMy0xLTEtNjQzNjI_c652e5e6-554f-4eb8-ab89-0fd90a6b91e9"
      unitRef="usd">42300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i57f941e9ecc64ca3aa76f1c4a5817573_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzItMS0xLTEtNjQzNjI_6080a866-f04d-484f-ad94-1761f4e4935a">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i57f941e9ecc64ca3aa76f1c4a5817573_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzItMy0xLTEtNjQzNjI_a29164a8-8317-4ff1-9c8d-f42bbfb425d3"
      unitRef="usd">27500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTo4MjhiMTNkZWVmMDg0OThjODMzNGQ5NThiYjQyMDUyNS90YWJsZXJhbmdlOjgyOGIxM2RlZWYwODQ5OGM4MzM0ZDk1OGJiNDIwNTI1XzMtMy0xLTEtNjQzNjI_642a30a8-8f38-49dc-90f0-9c2fdf08100e"
      unitRef="usd">69800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie83602ec5dcd4bc9b662691d8571fddc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzM1MTU_53b82050-d414-4855-8058-16711258a262"
      unitRef="usd">210600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzU0MzI_47aa27ad-c667-4d6c-acf1-05392996a55f">&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="i5e35bcbbd38e4113ad1237610bf6554c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzItMS0xLTEtNjQzNjI_62ace5b6-5265-42b7-8f1d-6a77908080a2"
      unitRef="usd">1785133000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if42f0f9b346d45c798279bca183f1f47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzItMy0xLTEtNjQzNjI_379307b4-c22b-446e-b4ac-e743c51de2ae"
      unitRef="usd">1650096000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i5e35bcbbd38e4113ad1237610bf6554c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzMtMS0xLTEtNjQzNjI_94c59320-ab55-4752-9dd6-7f49b8449dfb"
      unitRef="usd">76561000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if42f0f9b346d45c798279bca183f1f47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90YWJsZTpjMDg5NDA1OTcyMWY0ZDM5YTU1MzhjNzI1YWYxNmY2My90YWJsZXJhbmdlOmMwODk0MDU5NzIxZjRkMzlhNTUzOGM3MjVhZjE2ZjYzXzMtMy0xLTEtNjQzNjI_8a385ed5-0e2c-4c3e-b80b-8ea70d40f027"
      unitRef="usd">58639000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic12e62afa8a54fa8a173cb42c62f5cda_D20211228-20211228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjEvZnJhZzo3ZTVhOWYyZjcwZTU0YzVmYTI0NjQ2NTIyN2M5YzNhNy90ZXh0cmVnaW9uOjdlNWE5ZjJmNzBlNTRjNWZhMjQ2NDY1MjI3YzljM2E3XzUwNzY_74ac85c5-e65e-41e3-912d-d72314b1701a"
      unitRef="usd">7600000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMzNzE_df868723-5981-4a9b-b196-9307c3c627c0">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMzNzI_aa6bd15f-1dae-407e-bfca-09e38b7ec045">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="i22d87469920d4b38b7c2477388180ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzItNS0xLTEtNjQzNjI_3f4dbbd7-1989-42ac-963d-f50fcad7c6e9"
      unitRef="usd">963267000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i78505efed74942c4a403fef6fdec1b12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzItNy0xLTEtNjQzNjI_8781a251-2e0b-4833-ab88-fa7801ee78d4"
      unitRef="usd">898183000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzMtNS0xLTEtNjQzNjI_923589da-9915-45e0-bbe0-e251057c3719"
      unitRef="usd">432613000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie6ea239450b04cf39ef517e1007d82cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzMtNy0xLTEtNjQzNjI_28f04272-038f-4462-91e3-da3362823316"
      unitRef="usd">192049000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1c57a3974ca94a28b04bae093408a78c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzQtNS0xLTEtNjQzNjI_23d4b53d-adf3-4d9e-8343-89384cf57328"
      unitRef="usd">97235000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia1ff8e649d4f48db9e7e3f9fefabaafa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzQtNy0xLTEtNjQzNjI_b2ca5bb6-8ff5-49f3-87d9-af0788f69e0d"
      unitRef="usd">85156000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzUtNS0xLTEtNjQzNjI_77aa4677-aed0-40e1-9849-b5528bcef00f"
      unitRef="usd">1493115000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTowMmUyNzRmZTkyN2Q0NGIyYTM5ZjI2YmZlNjY5ZDYzZC90YWJsZXJhbmdlOjAyZTI3NGZlOTI3ZDQ0YjJhMzlmMjZiZmU2NjlkNjNkXzUtNy0xLTEtNjQzNjI_2d53fd27-b9ee-47ff-b258-afb64b936430"
      unitRef="usd">1175388000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ia54ccd2f6418422cb3b36891785b677a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzEyOA_a38b57ed-5794-4e9d-8426-1c70d2fdb752"
      unitRef="number">0.63</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia54ccd2f6418422cb3b36891785b677a_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzE3Mw_2a8dae3c-fa20-4e2a-ae03-6577672f7a02">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMzNzM_41a8fc29-2abe-4834-ab95-bab38db99ef3">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="i445e9a29b61a48459409a436ccdb5e73_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzItNS0xLTEtNjQzNjI_858f9ca8-d815-4daf-8474-ceaf78b7f35d"
      unitRef="usd">572902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9932f27580ff4205aa594f035655c90f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzItNy0xLTEtNjQzNjI_a0156a32-7fc6-48e8-85e6-656df725f4ad"
      unitRef="usd">526561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e28764ce5684f6b80b2e51d4bf98a70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzItOS0xLTEtNjQzNjI_d7e4fc6b-a7db-4340-bb19-9d4676ec346c"
      unitRef="usd">483175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7a148d7b44b4beca1e2718ecc1da924_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzMtNS0xLTEtNjQzNjI_f9a302dd-9dce-4133-aae1-e07d915236b8"
      unitRef="usd">119327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04feb4c4a80c475ebbab396fbd476e2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzMtNy0xLTEtNjQzNjI_0d70b1fd-0e24-4b05-8292-34360684158d"
      unitRef="usd">109894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d9041d33a0d48559aa8560eab50d75e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzMtOS0xLTEtNjQzNjI_6634b216-5004-4cf5-92c1-752b13b90897"
      unitRef="usd">141371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9cbdcae8c234e1c84ab6d18ad955b4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzQtNS0xLTEtNjQzNjI_eada8f56-9665-49cd-967a-8a5c46098983"
      unitRef="usd">58100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ideb375687a1243a6b0b95e79aeafb683_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzQtNy0xLTEtNjQzNjI_fc09d6b7-f45b-41df-89f8-097c2af9c4b5"
      unitRef="usd">69922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96e44ddf20444b2cb95393e32b05dde6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzQtOS0xLTEtNjQzNjI_c0083d6c-8db1-42f7-aaf5-f3e10914f145"
      unitRef="usd">65795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f7990f350fa48cd81eef0e0b3279e40_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzUtNS0xLTEtNjQzNjI_bab5af2c-741c-4f76-a9ee-3c676b0afc99"
      unitRef="usd">45253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1c88a4144a845cd8b3f232e0349d924_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzUtNy0xLTEtNjQzNjI_45479819-e00a-4d71-9c2e-5c1a5bdfbb31"
      unitRef="usd">47447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i891e4fa9e98a434681b87f31cf814181_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzUtOS0xLTEtNjQzNjI_4e741099-f4e2-4344-aabe-1138e9929af0"
      unitRef="usd">69984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8326f011b384c249c2da2042406df87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzYtNS0xLTEtNjQzNjI_a7b9ef6d-df09-4d0e-9bc8-0647f1d59f94"
      unitRef="usd">795582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzYtNy0xLTEtNjQzNjI_cfca0d6f-54bb-4526-b0e0-d35c26001b48"
      unitRef="usd">753824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d125047ed674197816ed0e8724b185d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzYtOS0xLTEtNjQzNjI_431397b3-4a32-441d-bfbc-df8b758c70f0"
      unitRef="usd">760325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctNS0xLTEtNjQzNjI_0453c7eb-9816-41f1-a26d-81761106d7e6"
      unitRef="usd">468784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctNy0xLTEtNjQzNjI_2d62ca0c-4a41-46e3-8a05-2c689bc56213"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctNy0xLTEtNjQzNjI_54e5e99c-31e7-4086-a727-bd67ea13f67f"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctOS0xLTEtNjQzNjI_65d47512-2ea7-468d-ba9b-f0d27b5bb707"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzctOS0xLTEtNjQzNjI_8e925491-16d3-4c1a-9410-c6686f7f7334"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i779334f1c9fe402dab307032ff42e0ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzgtNS0xLTEtNjQzNjI_df9febfd-b121-48e1-ac96-6ad3dc25b781"
      unitRef="usd">209201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied6b372e38bf42a69079bbc3da096401_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzgtNy0xLTEtNjQzNjI_a473568e-2898-473e-93b6-857da1b6ded6"
      unitRef="usd">164694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3793d1c2baa04d38ae46a96245734b90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzgtOS0xLTEtNjQzNjI_f9fc947a-9715-40bc-9f6f-160568a6152a"
      unitRef="usd">153129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42468899adac4476b187274b92f53c47_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzktNS0xLTEtNjQzNjI_23064ed3-3d9a-4fda-be59-0b795ac203eb"
      unitRef="usd">108199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i808b2a338cd743f0b23d264f630911ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzktNy0xLTEtNjQzNjI_5a4b13e9-9ade-4b30-95ac-7bb81a2dc7ba"
      unitRef="usd">111641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if842e10916d04955b9cbc3c24eef89c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzktOS0xLTEtNjQzNjI_b543fc33-55d2-4319-a483-03fb9f3d2649"
      unitRef="usd">128187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzEwLTUtMS0xLTY0MzYy_835b356b-459a-4fbb-90eb-fa46f2162b29"
      unitRef="usd">317400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzEwLTctMS0xLTY0MzYy_8d020177-0c17-4c05-aaa3-2e85b674c99b"
      unitRef="usd">276335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzEwLTktMS0xLTY0MzYy_c779668b-af1e-4d2d-bfb1-5a4d70012862"
      unitRef="usd">281316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e0e7dc6e753496e905317536342071f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzExLTUtMS0xLTY0MzYy_4d3ba2c9-dd95-4ed2-b561-73e10be24a10"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzExLTctMS0xLTY0MzYy_e3a09210-59f8-4c24-bdda-75d0e9fe4639"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzExLTktMS0xLTY0MzYy_1107b551-2dd5-47df-af4c-5af00045f43a"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0e3e8347b144c23a554b6e7c7dceb85_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE0LTUtMS0xLTY0MzYy_051bec83-e9b3-4d7b-8b2c-8f6a36bb192a"
      unitRef="usd">871832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba785c670cba44e79ec5299dfd2ca0ca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE0LTctMS0xLTY0MzYy_1211ac64-eb9d-41fd-a154-45e2ee575920"
      unitRef="usd">843401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if62ed0da55664909b37c64778da7a661_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE0LTktMS0xLTY0MzYy_3f2adceb-db19-4be6-80b7-5d6cf646b513"
      unitRef="usd">708638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa75f9c03d7a490db43a8d171866e9c5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE1LTUtMS0xLTY0MzYy_eeff1b66-f5d4-4d78-9811-b5e17d4786ae"
      unitRef="usd">494590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id67a59df523a4277a4944d8d30d0ef4d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE1LTctMS0xLTY0MzYy_4531ac88-0136-4e88-ba6c-436320a31683"
      unitRef="usd">389045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ea83ae4dcf4d01816aaec621e7a011_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE1LTktMS0xLTY0MzYy_2f3f3b52-40ef-4c63-9923-e2f3b2e753c3"
      unitRef="usd">262237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12809857f7a742d1b1bfc9c77cbc01b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE2LTUtMS0xLTY0MzYy_471d9239-d487-4fc9-8fd5-116b8d5992d2"
      unitRef="usd">215344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8ed34559ef14fd09bfd0d382b6d1fcc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE2LTctMS0xLTY0MzYy_ea565f44-8c37-4ffd-9113-25ff26dce26b"
      unitRef="usd">194966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e26ea48a1d94671bea4011a9c8141cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE2LTktMS0xLTY0MzYy_c62bad67-b9c9-4e6f-a17c-4877caeec22a"
      unitRef="usd">155403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e0e7dc6e753496e905317536342071f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE3LTUtMS0xLTY0MzYy_4d3ba2c9-dd95-4ed2-b561-73e10be24a10"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE3LTctMS0xLTY0MzYy_e3a09210-59f8-4c24-bdda-75d0e9fe4639"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90YWJsZTo0MzlkNWE2Y2IyMDU0NjQ5OTVlODg3YzdlOTc2ZGRhYy90YWJsZXJhbmdlOjQzOWQ1YTZjYjIwNTQ2NDk5NWU4ODdjN2U5NzZkZGFjXzE3LTktMS0xLTY0MzYy_1107b551-2dd5-47df-af4c-5af00045f43a"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnapprovedChangeOrdersAmount
      contextRef="i68eb8af3cc7f4de2af45e0c560987999_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzE5ODY_59883bbe-608e-4280-809a-064aa6978137"
      unitRef="usd">13905000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnapprovedChangeOrdersAmount
      contextRef="i89d6d96acd9a410ebc54df4e9909ec48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzE5OTM_fe8e1c25-ec13-4712-bb0f-d6257419188e"
      unitRef="usd">7142000</us-gaap:UnapprovedChangeOrdersAmount>
    <strl:EstimatedConstructionGrossProfitLossBeforeTax
      contextRef="i79b7dbcc22d041a0bc9db6ba2b170a3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMyMTU_3c335415-3591-46c3-a66b-5f51e9e63017"
      unitRef="usd">14435000</strl:EstimatedConstructionGrossProfitLossBeforeTax>
    <strl:EstimatedConstructionGrossProfitLossBeforeTax
      contextRef="id78acefbad624f3bbba870c503126130_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMyNDU_d6628991-e526-4584-9dc8-b5823014a7d1"
      unitRef="usd">7439000</strl:EstimatedConstructionGrossProfitLossBeforeTax>
    <strl:EstimatedConstructionGrossProfitLossBeforeTax
      contextRef="ic1ad0baca5634169ae2ae480b610fd9f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjQvZnJhZzo3NDJjMmY4Mzg5YWU0ODYwODFhMjA3ZDBkZjQ1YmZmOC90ZXh0cmVnaW9uOjc0MmMyZjgzODlhZTQ4NjA4MWEyMDdkMGRmNDViZmY4XzMyNzg_5e8ed87a-f05b-4dd5-9389-ad2e5ecba1a7"
      unitRef="usd">-9044000</strl:EstimatedConstructionGrossProfitLossBeforeTax>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzE3NDM_c2abb01c-99b2-4ace-8a22-68b89d7baaee">&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="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzIz_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzQ5_1520c350-db77-4284-8fd4-c0ffbb0d6884"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzIwMw_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="id46dba6bac6046dfa84f8855c63ca6d9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzI1OQ_80917214-42c2-4cf9-91d8-359279055aea"
      unitRef="usd">13100000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i32f27eac77de49018fad502f918b1b44_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzI2Mw_6b594efe-3f1b-4368-a581-fdad707a25a4"
      unitRef="usd">11100000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i888e9a0334454982b9567b7b749a34a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzI3MA_475bf2fd-8765-42c4-aae1-d0acbb40ed50"
      unitRef="usd">9800000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzY5MA_d542ff50-c972-4920-8734-ccda76a47cee"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzkwMA_c742dac5-2068-470f-8d57-5bf6d389e753"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="i0e26330169a140e5a3af22dff275add2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzkxNw_d48b2689-3264-44b2-89d2-65cb66b8b065"
      unitRef="usd">20000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzkyMQ_2d6568a3-6be2-4714-89e7-34a43a9bd9f2"
      unitRef="usd">40000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:DeathAndDisabilityInsurancePoliciesNumberPurchased
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4Xzk2OQ_de2724cc-9810-46e6-8673-72445db7308c"
      unitRef="insurancepolicy">2</strl:DeathAndDisabilityInsurancePoliciesNumberPurchased>
    <strl:DeathAndDisabilityInsurancePoliciesPerPolicyAmount
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4Xzk4MQ_7ed768bf-7823-4761-abc9-28df5dc0e8ea"
      unitRef="usd">20000000</strl:DeathAndDisabilityInsurancePoliciesPerPolicyAmount>
    <strl:ScheduleOfComponentsOfAgreementObligationTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzE3NTA_f1a92042-116d-4927-8a13-a1adc57297bf">&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="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzItMS0xLTEtNjQzNjI_d6f06b6a-0de2-4a9f-8be4-6ad3442360ff"
      unitRef="usd">40000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:MembersInterestSubjectToMandatoryRedemption
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzItMy0xLTEtNjQzNjI_cad0058e-843b-467c-b82e-288eb0efdf43"
      unitRef="usd">40000000</strl:MembersInterestSubjectToMandatoryRedemption>
    <strl:UndistributedEarningsOfDomesticSubsidiariesNet
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzMtMS0xLTEtNjQzNjI_13954dbf-087f-4ce4-b38b-95ebe433e7a1"
      unitRef="usd">15115000</strl:UndistributedEarningsOfDomesticSubsidiariesNet>
    <strl:UndistributedEarningsOfDomesticSubsidiariesNet
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzMtMy0xLTEtNjQzNjI_7e045b5a-f704-4a5e-997f-1439445334c4"
      unitRef="usd">11290000</strl:UndistributedEarningsOfDomesticSubsidiariesNet>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzQtMS0xLTEtNjQzNjI_5b275562-cb29-48d9-8683-16c56101b0f5"
      unitRef="usd">55115000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTowYTdiZDI2NDNlYzM0MjUxOWE1MWYzNDg0ZDVmYjA5My90YWJsZXJhbmdlOjBhN2JkMjY0M2VjMzQyNTE5YTUxZjM0ODRkNWZiMDkzXzQtMy0xLTEtNjQzNjI_f090aa5f-31a9-40bf-905f-c5e90c543d77"
      unitRef="usd">51290000</strl:MembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzEzODU_4fdbdf5a-0a2d-47d5-a0d4-0e56792be4ca"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzEzODg_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90ZXh0cmVnaW9uOjdmNzkyNGQ3N2FjZjRjMDlhMDRiNjk2Yjk0MjM5ZTU4XzE3NDA_602673d0-02ce-4bc3-91e0-ddb08d2f23b0">&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="i642f1164facb4a64839aa59c4adae235_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzItMS0xLTEtNjQzNjI_1322f975-23c6-45d7-a62f-cc488c0b657e"
      unitRef="usd">167393000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ca2e27218ef4d65a065fa5b77434534_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzItMy0xLTEtNjQzNjI_6db856f2-7095-4534-beaf-4aa0e2c810b4"
      unitRef="usd">200674000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idf5b52014d4c40559087e2cbc8720649_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzItNS0xLTEtNjQzNjI_263facba-7cee-4391-b253-705b80afcfe2"
      unitRef="usd">205615000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i642f1164facb4a64839aa59c4adae235_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzMtMS0xLTEtNjQzNjI_83b54416-91e0-4da4-8df4-4d0991adb276"
      unitRef="usd">3222000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9ca2e27218ef4d65a065fa5b77434534_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzMtMy0xLTEtNjQzNjI_dde8fbe5-e398-4a33-8227-39bb7ba1eb13"
      unitRef="usd">4796000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idf5b52014d4c40559087e2cbc8720649_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzMtNS0xLTEtNjQzNjI_a9b4afc1-f1a3-41ca-9869-b4219443fbce"
      unitRef="usd">6372000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i642f1164facb4a64839aa59c4adae235_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzQtMS0xLTEtNjQzNjI_f4bd1d0b-cf83-405d-a874-8e0225cde4a4"
      unitRef="usd">2565000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9ca2e27218ef4d65a065fa5b77434534_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzQtMy0xLTEtNjQzNjI_b0013558-bdff-4f3f-9772-a36edf43dfe7"
      unitRef="usd">2382000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="idf5b52014d4c40559087e2cbc8720649_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMjcvZnJhZzo3Zjc5MjRkNzdhY2Y0YzA5YTA0YjY5NmI5NDIzOWU1OC90YWJsZTo0MjFmMTQwMGY2ZTE0YzZlYThjZDNiZTU0NjZjMzhlNC90YWJsZXJhbmdlOjQyMWYxNDAwZjZlMTRjNmVhOGNkM2JlNTQ2NmMzOGU0XzQtNS0xLTEtNjQzNjI_db1ceb1b-3b67-4ef5-b5b3-60c0bb501ef2"
      unitRef="usd">3196000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90ZXh0cmVnaW9uOjMxNTRmOGUxYTUyZTRjYmJhOWI2NDZlODk2NGVkZDBhXzI2OTI_0629c118-61ca-41ca-8d2e-5d6c8e637229">&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="i6873afdcb32841e9b0fb5b791e4ef968_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90ZXh0cmVnaW9uOjMxNTRmOGUxYTUyZTRjYmJhOWI2NDZlODk2NGVkZDBhXzY0Ng_af654ebe-abc0-4f24-b19c-4657eff93a13"
      unitRef="number">0.51</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:Revenues
      contextRef="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzItMS0xLTEtNjQzNjI_afd29d8a-107d-45b4-89de-345621b3c16a"
      unitRef="usd">55373000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzItMy0xLTEtNjQzNjI_b657bc68-81a1-4661-bbee-34131ad3d1e0"
      unitRef="usd">15800000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzMtMS0xLTEtNjQzNjI_71fc4014-cd97-43af-9bd7-395e070a77ca"
      unitRef="usd">5598000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzMtMy0xLTEtNjQzNjI_1eb64bb6-f661-4f16-a280-567b7b5d0adc"
      unitRef="usd">1271000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i738c3b2fc8044fa6ab0d8a1e1bb81e00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzQtMS0xLTEtNjQzNjI_4a3b2309-b8f7-4982-bda4-51d73c7ad350"
      unitRef="usd">5605000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i15732fd1456c4dc48f5b05dc2825f367_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4M2M1MjBjZmQ3ZmM0MzA0OGNiOWRkMzAyMTJjODg3Zi90YWJsZXJhbmdlOjgzYzUyMGNmZDdmYzQzMDQ4Y2I5ZGQzMDIxMmM4ODdmXzQtMy0xLTEtNjQzNjI_9367a0b8-0c9b-43aa-a783-614298767661"
      unitRef="usd">1278000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90ZXh0cmVnaW9uOjMxNTRmOGUxYTUyZTRjYmJhOWI2NDZlODk2NGVkZDBhXzI2ODc_91a1bd3f-a7c8-4107-becf-7e8e082e947a">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="id33a825d40a9468db66c07dba57fd05d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzMtMS0xLTEtNjQzNjI_771f2a89-a576-4b7c-8058-a40955562240"
      unitRef="usd">130898000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id18e69758c814bdf9f8cefbdb5fcaad3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzMtMy0xLTEtNjQzNjI_366922df-16bd-4a0f-b856-a843cc8c3ce0"
      unitRef="usd">143608000</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id33a825d40a9468db66c07dba57fd05d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzQtMS0xLTEtNjQzNjI_b37e674a-5630-4979-aa12-b51c104d2b1d"
      unitRef="usd">91121000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id18e69758c814bdf9f8cefbdb5fcaad3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzQtMy0xLTEtNjQzNjI_a2b1b948-f49e-4b34-8d39-de613d530e7b"
      unitRef="usd">141295000</us-gaap:LiabilitiesCurrent>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="id33a825d40a9468db66c07dba57fd05d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzUtMS0xLTEtNjQzNjI_4f9e1bd2-e8df-4658-a83b-e819fdeddda3"
      unitRef="usd">16896000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <strl:ReceivablesFromAndEquityInConstructionJointVenture
      contextRef="id18e69758c814bdf9f8cefbdb5fcaad3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTozZDUzZWMwNzM3MDI0Zjg5ODBhYmMyMmM1MTc1NGNjNy90YWJsZXJhbmdlOjNkNTNlYzA3MzcwMjRmODk4MGFiYzIyYzUxNzU0Y2M3XzUtMy0xLTEtNjQzNjI_4d2d0441-23e9-4a70-bdea-4df2e11e0bd4"
      unitRef="usd">16653000</strl:ReceivablesFromAndEquityInConstructionJointVenture>
    <us-gaap:Revenues
      contextRef="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzMtMS0xLTEtNjQzNjI_b659755f-847f-4f79-b0c6-519e68737a47"
      unitRef="usd">252026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzMtMy0xLTEtNjQzNjI_dd637e0e-605d-4f59-abed-a355257bf911"
      unitRef="usd">198497000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzMtNS0xLTEtNjQzNjI_b03ba545-ca1e-4edb-b78a-a5bef10e53f6"
      unitRef="usd">158291000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzQtMS0xLTEtNjQzNjI_2bb7a6b2-a06c-4289-a029-65cd6b753bfd"
      unitRef="usd">31684000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzQtMy0xLTEtNjQzNjI_26f09456-37c9-4a5d-a1b7-9ca5cc90301d"
      unitRef="usd">22517000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzQtNS0xLTEtNjQzNjI_3b89bf81-0323-4f97-adee-118aa75fbc9e"
      unitRef="usd">20449000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzYtMS0xLTEtNjQzNjI_e42252c4-67f9-4baf-8c83-c23c656d19bc"
      unitRef="usd">110627000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzYtMy0xLTEtNjQzNjI_94475646-e9cf-4eb9-bd6b-cc759d1491bb"
      unitRef="usd">88825000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzYtNS0xLTEtNjQzNjI_b6b2b266-53f2-4b6c-b75a-ff863c72c394"
      unitRef="usd">76419000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i85807d31742a4e5fa42245b9f0c0d31c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzctMS0xLTEtNjQzNjI_9944ad6b-a010-4931-ac62-f36957e8dcbb"
      unitRef="usd">14150000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie5b4f11e78b74c4f9a76c350a6a1c008_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzctMy0xLTEtNjQzNjI_3869cb77-52b7-48d7-a9fe-46073ce87fcf"
      unitRef="usd">10061000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d5a6e34f7344806afe26a5b5021f961_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzAvZnJhZzozMTU0ZjhlMWE1MmU0Y2JiYTliNjQ2ZTg5NjRlZGQwYS90YWJsZTo4NWI5MzUyM2Y3Mzk0ZTc2YTc3MjA5OWRlNzk5ODEyZi90YWJsZXJhbmdlOjg1YjkzNTIzZjczOTRlNzZhNzcyMDk5ZGU3OTk4MTJmXzctNS0xLTEtNjQzNjI_a60769cb-c4f6-4e90-a8a5-f38ee20eec45"
      unitRef="usd">8170000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzIwNw_9910d14b-20d9-40a8-96f5-cabe28fe3349">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzIwMg_3194186b-59d0-4d6b-af17-b66197efee36">&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="if5e4d68196644b98b7d1d45d9fb54608_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzItMS0xLTEtNjQzNjI_18f4d291-b4e0-4c6a-9b2a-acd399e585fe"
      unitRef="usd">315756000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i258585296c47438a91d8393e2645fc38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzItMy0xLTEtNjQzNjI_65d71282-8d5e-41f6-a245-a84dba7ba9db"
      unitRef="usd">231799000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id157de1787e94e5792c164e616f3993c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzMtMS0xLTEtNjQzNjI_fae322ee-3f7c-41b6-89ba-bf7d8668e597"
      unitRef="usd">24098000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3f755653f3e7456f8249a535dbd7c6df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzMtMy0xLTEtNjQzNjI_5b09b1c5-d6e2-4284-bdce-ffe16bf31bf3"
      unitRef="usd">21025000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i967bc5997ba045e0a44ba9b1ab74fd9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzQtMS0xLTEtNjQzNjI_8f0e880a-c829-409d-b78a-a3f0dd3bb5e3"
      unitRef="usd">3891000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i244e84cd344641b0a2522a80f020f7ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzQtMy0xLTEtNjQzNjI_04e5f66a-e8c6-4f29-8fb2-35cc2bdbb596"
      unitRef="usd">3891000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6fb9ce2eda0544fdbdb104b2d72e2da2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzUtMS0xLTEtNjQzNjI_31126f3d-833b-4a2d-9b93-767702a30852"
      unitRef="usd">3839000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1563e6c3de404be495e3ae27021b28f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzUtMy0xLTEtNjQzNjI_a0fff9ca-6b52-487a-b7df-21dfabad7b06"
      unitRef="usd">3012000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzYtMS0xLTEtNjQzNjI_87140655-70f6-4b46-aa68-a97c7e6475a3"
      unitRef="usd">347584000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzYtMy0xLTEtNjQzNjI_7b091594-d3be-48c8-b186-852299a30d8b"
      unitRef="usd">259727000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzctMS0xLTEtNjQzNjI_118b1b84-ff68-47fd-9142-625630d3345a"
      unitRef="usd">143268000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzctMy0xLTEtNjQzNjI_1343d69d-c094-4564-82ba-d1c922d2abd8"
      unitRef="usd">133059000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzgtMS0xLTEtNjQzNjI_65a32392-baa3-4f90-a144-7c6e7750ac17"
      unitRef="usd">204316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90YWJsZTo2OWY5NWZkNDlmOTQ0MjkyODNiZWFlZThhYTI5MDgxMi90YWJsZXJhbmdlOjY5Zjk1ZmQ0OWY5NDQyOTI4M2JlYWVlOGFhMjkwODEyXzgtMy0xLTEtNjQzNjI_e954615b-b545-493a-84bc-ede76c85fc5f"
      unitRef="usd">126668000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzE1NQ_d9ae4d1b-6ab7-4502-aa1d-919c7a401772"
      unitRef="usd">22737000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzE1OQ_af5af83e-86dd-433e-a3f9-28d7c7774277"
      unitRef="usd">21349000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzMvZnJhZzo5MzViNjQ1N2E2OTc0MjEyYTNmYTQ0MWNhOTJiZDM0ZC90ZXh0cmVnaW9uOjkzNWI2NDU3YTY5NzQyMTJhM2ZhNDQxY2E5MmJkMzRkXzE2Ng_3e49ef0f-d5f4-4e2d-b972-01bddbdbe88b"
      unitRef="usd">16045000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIyNDI_84c1cf1e-9d29-45c0-a015-cd2bb23ea21e">&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="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzE3NTk_cb0817df-ea5f-4153-b3d5-1f6406277e38"
      unitRef="usd">259791000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzE3NjY_fdcd875e-1fbe-4cf5-ac24-9808f047a2c8"
      unitRef="usd">192014000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIyNDU_c77200b6-9cd5-491d-8bcd-b6557eb9f67d">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="i22d87469920d4b38b7c2477388180ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzMtMi0xLTEtNjQzNjI_c46e991b-6b46-4da9-b3a7-93481249f984"
      unitRef="usd">54806000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i78505efed74942c4a403fef6fdec1b12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzMtNC0xLTEtNjQzNjI_94e1cd56-3c54-44f9-854f-40cd588baa31"
      unitRef="usd">54806000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzQtMi0xLTEtNjQzNjI_e9d275aa-1774-4124-bc37-c21d8085e03d"
      unitRef="usd">174560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie6ea239450b04cf39ef517e1007d82cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzQtNC0xLTEtNjQzNjI_e6bdfdb5-30dc-42b7-8f82-f7b09e5b3a39"
      unitRef="usd">106783000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1c57a3974ca94a28b04bae093408a78c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzUtMi0xLTEtNjQzNjI_7e406482-95fa-4514-b01f-8387f039b1b9"
      unitRef="usd">30425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia1ff8e649d4f48db9e7e3f9fefabaafa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzUtNC0xLTEtNjQzNjI_52dbad06-40a9-4d80-9488-ad6f67ab6553"
      unitRef="usd">30425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzYtMi0xLTEtNjQzNjI_cb0817df-ea5f-4153-b3d5-1f6406277e38"
      unitRef="usd">259791000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTpmOTdkY2JkNzk3Nzc0MmY2YWFhNmViMTI2NjMxN2M1ZC90YWJsZXJhbmdlOmY5N2RjYmQ3OTc3NzQyZjZhYWE2ZWIxMjY2MzE3YzVkXzYtNC0xLTEtNjQzNjI_fdcd875e-1fbe-4cf5-ac24-9808f047a2c8"
      unitRef="usd">192014000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIyNDc_f5faa2dc-ee80-48c2-8342-f855ed5d28d4">&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="id2f30c9732834df5a59adf541eb50e42_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItMS0xLTEtNjQzNjI_37d245f1-e0e9-46c9-bb57-1bad469f5a0e">P25Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iabd5d6ca740745d8ba788d3ff06a384c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItMy0xLTEtNjQzNjI_50dd46f3-f608-48b5-8aba-99c01c811766"
      unitRef="usd">274923000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iabd5d6ca740745d8ba788d3ff06a384c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItNS0xLTEtNjQzNjI_66ae8191-2dc7-443e-8382-d546c589cc5c"
      unitRef="usd">25838000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1c0661fa7bf44a1e92f9bf87a5d91b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItNy0xLTEtNjQzNjI_6677dd44-2902-4ca5-aec8-62d845be558f"
      unitRef="usd">232623000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1c0661fa7bf44a1e92f9bf87a5d91b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzItOS0xLTEtNjQzNjI_fd6f4278-ae37-47e5-9c98-df98bda20608"
      unitRef="usd">16360000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie9e3a661d4034920abe2890c4f9bf955_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtMS0xLTEtNjQzNjI_feae9a70-bc46-4754-be04-608ff9adcb17">P24Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7a978fce44f24649ae90a8abbab522ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtMy0xLTEtNjQzNjI_ad5ff0b2-dd84-4460-9db5-ec425e01001f"
      unitRef="usd">57607000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7a978fce44f24649ae90a8abbab522ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtNS0xLTEtNjQzNjI_ed555e33-e464-48bc-8ca2-aa6de228880f"
      unitRef="usd">4726000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2a10d280e0e64215bc2c1eca30b2c0c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtNy0xLTEtNjQzNjI_833b38d3-648f-4be7-8f95-32190450cb85"
      unitRef="usd">30107000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2a10d280e0e64215bc2c1eca30b2c0c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzMtOS0xLTEtNjQzNjI_17f0ec92-43dc-4ded-ba22-63fdb891eae7"
      unitRef="usd">3209000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id014361a1d0b41009c84becf765d43a4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtMS0xLTEtNjQzNjI_d199986b-5078-4c22-b98a-9abd4379e792">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i27ce48edc34d45cc9f33d8eb85db8423_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtMy0xLTEtNjQzNjI_9eef6d02-400c-4bfc-87ac-e00dca9ccffc"
      unitRef="usd">2487000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i27ce48edc34d45cc9f33d8eb85db8423_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtNS0xLTEtNjQzNjI_7a1826c4-8e72-4968-bb80-449022cc59a0"
      unitRef="usd">1230000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2b2af176654943c4b8a9c225b2de1ab0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtNy0xLTEtNjQzNjI_08a1a836-c74c-4244-bbe3-7ae705000183"
      unitRef="usd">2487000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2b2af176654943c4b8a9c225b2de1ab0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzQtOS0xLTEtNjQzNjI_108a92d2-be8c-4e00-beb6-953e7dd4962a"
      unitRef="usd">761000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtMS0xLTEtNjQzNjI_e1adb243-78ab-4005-b3a5-667fe3bb9b3b">P24Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtMy0xLTEtNjQzNjI_aa824881-539a-486b-962f-d060edcf9138"
      unitRef="usd">335017000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtNS0xLTEtNjQzNjI_39c0187b-62dc-4326-9204-69e2b4bcd2ce"
      unitRef="usd">31794000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtNy0xLTEtNjQzNjI_65d59571-5d3c-49f4-9bc5-0e16a95e1287"
      unitRef="usd">265217000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90YWJsZTplMDQyMzIwNjExNTE0MDRkODMwNjFiZmVlOTM3NDk1Ni90YWJsZXJhbmdlOmUwNDIzMjA2MTE1MTQwNGQ4MzA2MWJmZWU5Mzc0OTU2XzUtOS0xLTEtNjQzNjI_2b9342c6-16b6-4b7d-87c0-04f1b3a99e8e"
      unitRef="usd">20330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIwOTM_618312e2-9023-4a53-8486-d22d95190c67"
      unitRef="usd">11464000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIwOTc_d5880f0b-9cbb-4203-9109-df3dd69a6dab"
      unitRef="usd">11436000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxMDU_dee83298-60f8-4ba9-b30c-b84dba8fcb75"
      unitRef="usd">4695000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxNzg_0c05be34-0713-4409-b3c0-43a042b99601"
      unitRef="usd">14100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxODI_9fe6b784-95d1-4bc4-b9b9-1cb5d60c11cb"
      unitRef="usd">14000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxODY_727d8bfd-fb8f-4162-935b-4f8aab5935a2"
      unitRef="usd">13800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxOTA_4e05ff8a-97c5-4c86-b337-a36fe7b34409"
      unitRef="usd">13500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzYvZnJhZzo3OGNmNjVjYjgxNzI0YWIyYjJiMjM5OTFkMzU5NDc3NS90ZXh0cmVnaW9uOjc4Y2Y2NWNiODE3MjRhYjJiMmIyMzk5MWQzNTk0Nzc1XzIxOTg_98d21969-3514-4d95-b8ea-ef4d7643b7f9"
      unitRef="usd">13500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0Xzc3Nzc_ec7745e4-50b7-45fa-9b65-ff6868dac1b8">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0Xzc3Nzg_59701655-19d7-4e35-aa89-d406bad0e693">&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="ie7877afb77cb4a91984b9dbf05e03274_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzItMS0xLTEtNjQzNjI_edceab70-5e4a-4d83-a3cc-c736d24b4d77"
      unitRef="usd">446888000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i12c6f948559646b9a9f6c385fa392f55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzItMy0xLTEtNjQzNjI_60edbc04-f69b-4cde-8271-d7572fcdd2e0"
      unitRef="usd">355000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie5b3b7ad2e684c62b12d1adda775b733_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzMtMS0xLTEtNjQzNjI_ce88e436-82ab-424c-8261-a3f5166614f3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4c129cdea28548f9a7077c1ef1c0b43b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzMtMy0xLTEtNjQzNjI_b026dc47-7978-432a-9fbd-a82464bd6fd0"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iafe392a5fbb0443fb1fde5ec645ec370_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzQtMS0xLTEtNjQzNjI_18dd040b-6787-4062-8206-3167d0bb8052"
      unitRef="usd">446888000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idee234f2dee04d2aaf48ecabd12fb110_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzQtMy0xLTEtNjQzNjI_5796866a-7311-4ab3-baec-895bcacdc676"
      unitRef="usd">355000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i742f7f25678c4eb5b40cbf287334fe0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzUtMS0xLTEtNjQzNjI_5d72c2b4-acc9-4920-a1b6-4655ac708394"
      unitRef="usd">15309000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ida9c1e647cd64a22acbfa4fbebdbe3ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzUtMy0xLTEtNjQzNjI_531cad9d-158b-40e5-a1bc-a07e47b9e782"
      unitRef="usd">20397000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzYtMS0xLTEtNjQzNjI_e24a0288-3304-49de-8a3f-ee43ec4f6cd9"
      unitRef="usd">462197000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzYtMy0xLTEtNjQzNjI_9a13b9d9-8591-4149-a21a-f15cd874df25"
      unitRef="usd">375397000</us-gaap:DebtInstrumentCarryingAmount>
    <strl:LongtermDebtCurrentMaturitiesGross
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzctMS0xLTEtNjQzNjI_a31fa632-911c-4d20-87cf-a150a6c34df8"
      unitRef="usd">28230000</strl:LongtermDebtCurrentMaturitiesGross>
    <strl:LongtermDebtCurrentMaturitiesGross
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzctMy0xLTEtNjQzNjI_744b8335-d7ed-4449-a094-7fc01cabc74d"
      unitRef="usd">77434000</strl:LongtermDebtCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzgtMS0xLTEtNjQzNjI_9af63c7c-262f-41df-b15d-787ea316898b"
      unitRef="usd">5379000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzgtMy0xLTEtNjQzNjI_b84bcf5e-c1f4-4854-8b11-c5f50fd5949b"
      unitRef="usd">6714000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzktMS0xLTEtNjQzNjI_9dad33bf-2df8-4520-92a7-bbe23d6a9a93"
      unitRef="usd">428588000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90YWJsZTpkYmU0MjEzNzY4MDI0MGY2OGY0YzA3NDFlYTdlNzIyNi90YWJsZXJhbmdlOmRiZTQyMTM3NjgwMjQwZjY4ZjRjMDc0MWVhN2U3MjI2XzktMy0xLTEtNjQzNjI_2c3fd313-4f46-4da9-8b69-1bbe954a1cbf"
      unitRef="usd">291249000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if9f2c80c4c5a4c17adce070ccc486a33_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzIzNA_0123fef0-374e-47e9-8fa5-a623c8b79e76"
      unitRef="usd">475000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia310f2a93fe545fa8fba7f718e0dd4fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQzMA_e311060b-7591-4696-83ab-188b4886094f"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ief0b40005cb7401da2d7c02798b76a7e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU2Ng_e97c6673-ec21-48eb-8f01-a0aa1f444403"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ief0b40005cb7401da2d7c02798b76a7e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3Nw_28cce918-2b38-4b7a-b250-e462fbee8eda"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifda3562f012a4558b18be58f18581d95_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYzMA_63bb5bd0-767f-4deb-9e36-179375d344bb"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib94ef1340530400e8b30f3d4db5b0cc4_I20211229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzE3NTI_7c6e0d99-ef67-49ed-9645-1da59667fca7"
      unitRef="usd">140000000</us-gaap:DebtInstrumentFaceAmount>
    <strl:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="ie7877afb77cb4a91984b9dbf05e03274_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzI1OTQ_18f40a1e-40ab-4e13-96e2-aa088f8cecdf"
      unitRef="usd">100000000</strl:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <strl:DebtInstrumentCovenantLeverageRatio
      contextRef="ie2cbaeee427a438ebeedf20cf79f9b34_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzM1NDY_25bd5b76-9bad-494d-8cb7-e93b934aa30c"
      unitRef="number">3.25</strl:DebtInstrumentCovenantLeverageRatio>
    <strl:DebtInstrumentCovenantLeverageRatio
      contextRef="i3b74256d4335405aaceba27ad6358571_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzM2MjU_b63d0462-9080-4a51-845f-6bc01d6d5991"
      unitRef="number">3.00</strl:DebtInstrumentCovenantLeverageRatio>
    <strl:DebtInstrumentCovenantFixedChargeRatioMinimum
      contextRef="iff012a185efb4483a843649ab5560db0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzM3Njk_e3231221-4106-4e8a-ae06-442cb0746029"
      unitRef="number">1.20</strl:DebtInstrumentCovenantFixedChargeRatioMinimum>
    <strl:DebtInstrumentStatedLIBORInterestRate
      contextRef="i9c603f7a17534fd79c9a4f3411949710_D20211231-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQwOTI_ec41fe6d-f3b7-4483-baae-45c128df03bb"
      unitRef="number">0.0010</strl:DebtInstrumentStatedLIBORInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if365274eb8d24b7fa979acd3f8817b4e_D20211231-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQwOTk_17e81156-d01d-49f5-889c-96dbf090d4a5"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i82fe43b4a3c940faaf42bc290a8c3fe1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQxODk_8602c73b-e72c-4b51-84f7-48131932837c"
      unitRef="usd">275000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ie7877afb77cb4a91984b9dbf05e03274_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQyOTk_43540f17-996c-4a21-a0d2-8ad7bd3d80ed"
      unitRef="number">0.0478</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i27b241afc4e44af6a42348f15e4d9771_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ0MjE_779e8a26-934f-4ac5-93b4-3c79b51dd476"
      unitRef="usd">23200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="if6be34363fb64615921fa518217f6053_D20230101-20231231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ0MjU_f241e5d4-ebba-43d0-adc4-b1f937a3da83"
      unitRef="usd">31900000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i0c5c9ff209af418ca89a2267bb6d4ec2_D20240101-20241231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ0MzM_4bc1bed1-78dd-49aa-9d6f-9c9e48d47e61"
      unitRef="usd">26100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <strl:DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm
      contextRef="ie0f8dea4c2974db89eaf75fa837c8a66_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzQ4OTI_d53add2b-fd98-4896-89b1-1b493145a3d5">P5D</strl:DebtInstrumentCovenantLeverageRatioExcessCashFlowPrepaymentRequiredPaymentTerm>
    <us-gaap:RepaymentsOfDebt
      contextRef="i8be17e9273ed4a888d8ad9d702e8c830_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUwMTM_521f208f-5168-43a3-9d4a-0dc680077c9d"
      unitRef="usd">24669000</us-gaap:RepaymentsOfDebt>
    <strl:DebtInstrumentCovenantExcessCashFlowPayment
      contextRef="ic492c47776bc4bc09084f047b1e34b6e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUwNDg_aba28538-7f41-487c-a5b2-1b7b8705dc5c"
      unitRef="usd">18000000</strl:DebtInstrumentCovenantExcessCashFlowPayment>
    <strl:DebtInstrumentCovenantOptionalPrepayment
      contextRef="ie96d1ade88974d888a3d604c5aa8bc70_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUwODE_89e90248-0236-40fa-b84c-3673808e74ae"
      unitRef="usd">5444000</strl:DebtInstrumentCovenantOptionalPrepayment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie5b3b7ad2e684c62b12d1adda775b733_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzUzODU_454c4173-c51b-47bb-b058-f22c8433db7d"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ief0b40005cb7401da2d7c02798b76a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU0MjE_02985935-79fd-4e1b-b719-a3f5a3f5a209"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3MDU_031bde9e-829d-4dd7-b3bd-51bef6fb4c40"
      unitRef="usd">2242000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3MDk_996ef554-4a44-4c15-b405-d88677d4f859"
      unitRef="usd">2920000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU3MTY_6a6c77e9-168d-4c2c-abcb-2a4b20bb1e41"
      unitRef="usd">2307000</us-gaap:AmortizationOfFinancingCosts>
    <strl:DebtInstrumentCovenantExcessCashFlowPayment
      contextRef="ic492c47776bc4bc09084f047b1e34b6e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU4NTg_aba28538-7f41-487c-a5b2-1b7b8705dc5c"
      unitRef="usd">18000000</strl:DebtInstrumentCovenantExcessCashFlowPayment>
    <strl:DebtInstrumentCovenantOptionalPrepayment
      contextRef="ie96d1ade88974d888a3d604c5aa8bc70_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU4NjU_89e90248-0236-40fa-b84c-3673808e74ae"
      unitRef="usd">5444000</strl:DebtInstrumentCovenantOptionalPrepayment>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ida9ed4d0063944b389f57c840b7abc12_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzU5OTU_e30f3a19-5c3e-4632-a714-19a481612ad0"
      unitRef="usd">-431000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYyMjg_1520c350-db77-4284-8fd4-c0ffbb0d6884"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYyMzE_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ic003c2ca41454f8cb07edeca2d347e3a_D20191002-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYzMTI_681da7e0-63f0-43e7-a9a4-7d4d95ce309e"
      unitRef="usd">10000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i489e2c2a5ee143a3bbf3d2dc2caaaf97_I20191002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzYzOTc_db1575ea-0d34-478a-8532-bd49f0d1b7ea"
      unitRef="number">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <strl:Consolidated50OwnedSubsidiariesNumberOfEntities
      contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY0NTI_1520c350-db77-4284-8fd4-c0ffbb0d6884"
      unitRef="entity">2</strl:Consolidated50OwnedSubsidiariesNumberOfEntities>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY0NTU_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <strl:NumberOfLoansReceivedCARESAct
      contextRef="i7c4366aa2cc74ca68d5757cd6c2f34cd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY0ODY_98eb30d4-f773-4e52-a244-17b1048de607"
      unitRef="loan">3</strl:NumberOfLoansReceivedCARESAct>
    <strl:LoansReceivableCARESAct
      contextRef="i6139ea5cb9d34dd0b5294f222d392136_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzY1MzM_adcdbae6-2d5a-44f9-a4f8-17d61ee3167c"
      unitRef="usd">9800000</strl:LoansReceivableCARESAct>
    <strl:NumberOfLoansReceivedCARESAct
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcxMjE_b7a364fe-f412-4cd8-8fb0-c03de09cb0df"
      unitRef="loan">2</strl:NumberOfLoansReceivedCARESAct>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i1ed9c723085244569fb2bdedeaab1826_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcxNjQ_69069a17-becf-4908-9711-dcf897efd00a"
      unitRef="usd">5000000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1ed9c723085244569fb2bdedeaab1826_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcyMzE_17af621e-5722-42f0-85a7-5aad452f35cb"
      unitRef="usd">2463000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xMzkvZnJhZzo5ZDVjZTU4MDEwNzM0MGU3YTZlMTY3MDY5ZWZkMGM1NC90ZXh0cmVnaW9uOjlkNWNlNTgwMTA3MzQwZTdhNmUxNjcwNjllZmQwYzU0XzcyNDI_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjU_6d95f567-8b7c-4889-83c3-4800566ebe38">&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="i82fe43b4a3c940faaf42bc290a8c3fe1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzEzNA_8602c73b-e72c-4b51-84f7-48131932837c"
      unitRef="usd">275000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie7877afb77cb4a91984b9dbf05e03274_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzE0NA_edceab70-5e4a-4d83-a3cc-c736d24b4d77"
      unitRef="usd">446888000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iaa504f9fa64042e5a6a3eaf4f9739f7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzY0Nw_bebec280-a3bf-4062-b2cd-9fc9d13898f5"
      unitRef="usd">-2236000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjY_8d79add8-14e3-49d5-9f06-5b6ad0d853c8">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:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjc_7a0a6383-0928-4d33-aeca-434c80b3fd74">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:DerivativeLiabilitiesCurrent
      contextRef="ib8d426a65dc6435b90d7cb5e74654fc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMi0xLTEtNjQzNjI_9bb45031-7253-4657-95c9-bdc09b91c7eb"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i873dc2620ab1464d96c8ca29f19ce880_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctNC0xLTEtNjQzNjI_09ac2ab6-0581-41f9-96e4-72a6ee833418"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ie49ffd3eb0094835b6486c981bc6ef59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctNi0xLTEtNjQzNjI_dd3db2b5-2dbf-4585-9f49-88c1d97d7f3c"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ibc4baf8c32c64fa4949c543c3d3f585c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctOC0xLTEtNjQzNjI_1771ef04-bd52-42ff-bf4a-c83fbf562535"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i38c02acdd7754a4f9e596d35d9687983_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTAtMS0xLTY0MzYy_bc9758a7-f92e-486e-bbb8-ccb4a7103860"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="iaec026d764e445049bbaf22de3853c45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTItMS0xLTY0MzYy_46133b29-2f87-46e4-a35d-b1ee7463890f"
      unitRef="usd">4427000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="iaa514ba441ca4338b1d70cc5881e28c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTQtMS0xLTY0MzYy_d6a350b9-d0a9-4aff-a80d-37e2e3db8572"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ic0ca99be28a14738baa9b3f769eefec9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzctMTYtMS0xLTY0MzYy_c3dda734-68a7-4613-90ab-61b41afd258f"
      unitRef="usd">4427000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ib8d426a65dc6435b90d7cb5e74654fc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMi0xLTEtNjQzNjI_6df9415f-cf16-4d19-9cda-dac545c4e721"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i873dc2620ab1464d96c8ca29f19ce880_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtNC0xLTEtNjQzNjI_2f91d078-80d0-432f-bfa8-f258e580e24d"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ie49ffd3eb0094835b6486c981bc6ef59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtNi0xLTEtNjQzNjI_33b3dcd1-4b07-435d-ab00-940600f02fa2"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ibc4baf8c32c64fa4949c543c3d3f585c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtOC0xLTEtNjQzNjI_595c2b8e-e96e-4349-a069-6d5831ced5c9"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i38c02acdd7754a4f9e596d35d9687983_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTAtMS0xLTY0MzYy_af310443-bc28-477d-9f59-2d847ed1e0fd"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="iaec026d764e445049bbaf22de3853c45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTItMS0xLTY0MzYy_f4bcc9ba-dd51-44b5-805e-6559253dbc6a"
      unitRef="usd">2629000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="iaa514ba441ca4338b1d70cc5881e28c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTQtMS0xLTY0MzYy_3221b324-6ae8-429d-a3f3-ba764ff3cea7"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ic0ca99be28a14738baa9b3f769eefec9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzgtMTYtMS0xLTY0MzYy_275b0873-27d3-4911-a538-772dbfcb1b5c"
      unitRef="usd">2629000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilities
      contextRef="ib8d426a65dc6435b90d7cb5e74654fc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMi0xLTEtNjQzNjI_ad4f8f5b-3517-4d2b-abb4-d63c43522627"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i873dc2620ab1464d96c8ca29f19ce880_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktNC0xLTEtNjQzNjI_1de0c7c4-32d8-4dba-9fcf-1b2f1ee330b2"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie49ffd3eb0094835b6486c981bc6ef59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktNi0xLTEtNjQzNjI_c8d3dae8-0140-4aee-8706-4c39336963b1"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibc4baf8c32c64fa4949c543c3d3f585c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktOC0xLTEtNjQzNjI_224a4423-dd34-43b3-9308-fb6d47f40443"
      unitRef="usd">2438000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i38c02acdd7754a4f9e596d35d9687983_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTAtMS0xLTY0MzYy_7b933c9d-c65b-46fc-852e-7d59d490ebdc"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iaec026d764e445049bbaf22de3853c45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTItMS0xLTY0MzYy_13906f71-cc9f-42a4-946d-e0bbf60fda41"
      unitRef="usd">7056000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iaa514ba441ca4338b1d70cc5881e28c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTQtMS0xLTY0MzYy_0477ce0c-814a-43a1-9769-649413dfd286"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic0ca99be28a14738baa9b3f769eefec9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTowNDBkMjNjNDM3MDA0NTA2ODBiMTg5MTJiOTc2ZjE4MC90YWJsZXJhbmdlOjA0MGQyM2M0MzcwMDQ1MDY4MGIxODkxMmI5NzZmMTgwXzktMTYtMS0xLTY0MzYy_61782c17-5738-4c36-9bd0-b0e4386c7eb6"
      unitRef="usd">7056000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIxNjg_6b2780af-c4a2-455a-8745-61459da54a52">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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItOC0xLTEtNjQzNjI_419451f6-e896-467e-82df-c26d224853bd"
      unitRef="usd">445000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTAtMS0xLTY0MzYy_857a7b7d-89d1-43f7-a901-fd572b22c36a"
      unitRef="usd">-102000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTItMS0xLTY0MzYy_36ee728f-5bb4-48aa-a9dc-a0efb3951d7a"
      unitRef="usd">343000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTQtMS0xLTY0MzYy_edb0adc4-f3a1-4d12-8aeb-7a4a38495332"
      unitRef="usd">-10103000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTYtMS0xLTY0MzYy_fb6f7826-0cc4-411c-b9af-2ce27e16d4d0"
      unitRef="usd">2273000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzItMTgtMS0xLTY0MzYy_30a6f102-5fc3-4a7e-8a8b-3317d8ac560e"
      unitRef="usd">-7830000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtOC0xLTEtNjQzNjI_ebf2f50f-b19b-4e49-ac20-c33a50ae170e"
      unitRef="usd">-4141000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTAtMS0xLTY0MzYy_e71a4baf-e320-4ac8-9c6b-c448934ac487"
      unitRef="usd">943000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTItMS0xLTY0MzYy_fba59569-047b-459a-b2ff-f9981230b732"
      unitRef="usd">-3198000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTQtMS0xLTY0MzYy_47303b53-defc-4dd7-b9ff-fc89a39bc500"
      unitRef="usd">-3555000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTYtMS0xLTY0MzYy_99afffb0-ed72-42e4-9724-c130bd599c14"
      unitRef="usd">780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzMtMTgtMS0xLTY0MzYy_15df0aa5-eda8-43f6-a910-f40623c55e54"
      unitRef="usd">-2775000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtOC0xLTEtNjQzNjI_0b4db384-28fb-442a-a97b-76436dffe400"
      unitRef="usd">4586000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTAtMS0xLTY0MzYy_8782c21e-0f4b-43a9-a03f-5ac9c8cc56f9"
      unitRef="usd">-1045000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTItMS0xLTY0MzYy_e677d213-1b96-4490-aebb-94dfd602c25d"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTQtMS0xLTY0MzYy_16d071fe-21d5-46d9-aa23-1a1e8e1d1b9e"
      unitRef="usd">-6548000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTYtMS0xLTY0MzYy_e3ab0ca7-a772-45d7-9a4d-f6507a247d9a"
      unitRef="usd">1493000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90YWJsZTo0MDJiNzY3MzZmYTk0MTQxYmM4NWVjYmFlYTNkNjJmMi90YWJsZXJhbmdlOjQwMmI3NjczNmZhOTQxNDFiYzg1ZWNiYWVhM2Q2MmYyXzQtMTgtMS0xLTY0MzYy_4775c885-b2bc-4471-8467-9517ad4a2f7d"
      unitRef="usd">-5055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="ib549fa7386dc41f7b584e7d5577b0a21_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNDUvZnJhZzo3ZTVjNjEzMjI0YjI0OWYyYWY5ZmE2MGM1NGNlNjU0Mi90ZXh0cmVnaW9uOjdlNWM2MTMyMjRiMjQ5ZjJhZjlmYTYwYzU0Y2U2NTQyXzIwMTk_f379be02-814f-4382-9318-67bceb4c43b0"
      unitRef="usd">-2236000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUwOA_0034d0eb-e8fd-4a9d-b63b-f9f4724ccfab">&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885"&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d"&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9"&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>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUwOQ_39880277-bc54-4fb0-8938-928bed44d245">&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885"&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d"&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9"&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>
    <strl:LesseeLeaseRenewalTerm
      contextRef="ifce836965fc746eaabe25cf28d0a82ee_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzE4Ng_f8234d48-d26d-4ef4-ae06-9f5840bb2e14">P1M</strl:LesseeLeaseRenewalTerm>
    <strl:LesseeLeaseRenewalTerm
      contextRef="i1a6b9d7c46dc4e2f8bc6944bed9d9f0f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzE5Mg_d612eee9-0255-4cac-b601-ab73424d6b57">P14Y</strl:LesseeLeaseRenewalTerm>
    <strl:LesseeLeaseTerminationPeriod
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzI1Nw_33a50f1f-e202-4d37-9ce2-3a06b88f6f3f">P10Y</strl:LesseeLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUxMQ_2cf4e324-1a24-47fd-931b-38a3198654da">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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_2d8288c5-c261-45d0-af94-68033406e173"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTAtMS0xLTY0MzYy_5e80748f-7f77-435c-a65f-279f3b10a885"&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_e2dbd884-479c-46b0-ab82-8208cc661fdb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTAtMS0xLTY0MzYy_ff98c8e0-d216-4a04-8d5a-a755d9875e2d"&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:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_6c068dbf-b2cb-426f-a429-60f606c273e0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTAtMS0xLTY0MzYy_7faa34d4-8b36-4a39-b4e4-a59021f3b6d9"&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzItMS0xLTEtNjQzNjI_770ea101-e3eb-4f47-82cc-30ce2e37b1a1"
      unitRef="usd">8333000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzItMy0xLTEtNjQzNjI_c6498cea-9972-40a9-8d8f-bb490ae02e9f"
      unitRef="usd">8541000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzMtMS0xLTEtNjQzNjI_9e5aec86-4a5f-451d-83df-2addf338cf2f"
      unitRef="usd">13438000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzMtMy0xLTEtNjQzNjI_b95c754f-cb59-4f82-a2d5-695e0b02d7ac"
      unitRef="usd">13109000</us-gaap:ShortTermLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzYtMS0xLTEtNjQzNjI_66e3ccc0-3819-490a-ad78-87a110d7b9de"
      unitRef="usd">196000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzYtMy0xLTEtNjQzNjI_3f0471d3-12e6-40d6-8b0d-dd5e5820f9c5"
      unitRef="usd">204000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzctMS0xLTEtNjQzNjI_ca2c45b3-d93d-4627-98f8-16c30becbc11"
      unitRef="usd">20000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzctMy0xLTEtNjQzNjI_fc0037fb-ff8a-4c76-a0ba-0914ff6d4f3e"
      unitRef="usd">28000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzgtMS0xLTEtNjQzNjI_79b59c7a-e89c-4131-9f62-feec79c1c4c0"
      unitRef="usd">216000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTpkZDQyYjgxNDg4NWI0MGU0ODNhODg3OGNlMWE4M2E1YS90YWJsZXJhbmdlOmRkNDJiODE0ODg1YjQwZTQ4M2E4ODc4Y2UxYTgzYTVhXzgtMy0xLTEtNjQzNjI_1c15d900-a32a-40b4-9278-c8899ecde395"
      unitRef="usd">232000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzMtMS0xLTEtNjQzNjI_dcd72c8e-8ceb-4214-a17b-b433de71d1c8"
      unitRef="usd">8365000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzMtMy0xLTEtNjQzNjI_3479e680-5ed7-4a12-ac0e-83b736ce5839"
      unitRef="usd">8296000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzQtMS0xLTEtNjQzNjI_cd2f97b6-01f4-4fa9-987f-fb035f06ce54"
      unitRef="usd">20000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzQtMy0xLTEtNjQzNjI_b73f3b65-8a50-4eda-b2c0-f1a7f0a7a0c0"
      unitRef="usd">28000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzUtMS0xLTEtNjQzNjI_8dfda5d0-4fb4-4218-9b89-17acbe97fb49"
      unitRef="usd">196000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzUtMy0xLTEtNjQzNjI_b503fdc8-af44-423c-9581-eae3656b313c"
      unitRef="usd">204000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzgtMS0xLTEtNjQzNjI_296c4c0c-a6c3-4d4f-ba6e-0f8d032de292"
      unitRef="usd">15085000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzgtMy0xLTEtNjQzNjI_3d0ced88-f64b-426f-bcc1-4b41f5cfdcef"
      unitRef="usd">8450000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzktMS0xLTEtNjQzNjI_1737befb-0b83-49cf-b684-47d75b93c9fb"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTphN2E3NzFkY2QzMmE0OGMzYjgxOTM3YmYzZjU4OTMyOS90YWJsZXJhbmdlOmE3YTc3MWRjZDMyYTQ4YzNiODE5MzdiZjNmNTg5MzI5XzktMy0xLTEtNjQzNjI_13c502ee-3c9c-4894-816c-0e4b792b352f"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzItMS0xLTEtNjQzNjI_c073d9c0-42ae-4513-b5d0-c56e03a4a997"
      unitRef="usd">24520000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzItMy0xLTEtNjQzNjI_f6cea5cb-a66f-4293-9a42-e0df13727aa7"
      unitRef="usd">16515000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzQtMS0xLTEtNjQzNjI_3b3e2345-ea9f-48e8-9336-e8ff9042d858"
      unitRef="usd">8841000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzQtMy0xLTEtNjQzNjI_f822cca3-9545-4f90-9ec7-4d2f1d2fbc69"
      unitRef="usd">7588000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzUtMS0xLTEtNjQzNjI_2e3e94c9-3be3-4b12-ab51-fc82d0892327"
      unitRef="usd">15831000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzUtMy0xLTEtNjQzNjI_a78d52e3-05e5-4edb-aa93-83d910fde7dc"
      unitRef="usd">8958000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzYtMS0xLTEtNjQzNjI_e141045b-7146-4d39-a175-0884d9307402"
      unitRef="usd">24672000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzYtMy0xLTEtNjQzNjI_9b1c1939-bff3-42b5-9c30-f8938769e9c4"
      unitRef="usd">16546000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzktMS0xLTEtNjQzNjI_4c8a3f15-eba8-4d11-a9b0-bc0d53b38d16"
      unitRef="usd">1479000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzktMy0xLTEtNjQzNjI_b394af91-632d-4d21-9a07-d5fc4ce0c444"
      unitRef="usd">1479000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEwLTEtMS0xLTY0MzYy_f06e1350-5f87-443d-b169-8a7b23c07b61"
      unitRef="usd">907000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEwLTMtMS0xLTY0MzYy_277782b1-5512-42eb-adb7-e592b2a65460"
      unitRef="usd">702000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTEtMS0xLTY0MzYy_e917180f-6c5e-48c8-930c-64d2e705b443"
      unitRef="usd">572000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzExLTMtMS0xLTY0MzYy_e6475045-5989-4215-81e9-40717b69f11e"
      unitRef="usd">777000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTEtMS0xLTY0MzYy_430ac75b-46bf-4cca-8a12-7c657877326a"
      unitRef="usd">148000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzEzLTMtMS0xLTY0MzYy_82bd92e6-c721-4c04-b20f-04f2d8c6bd5f"
      unitRef="usd">188000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTEtMS0xLTY0MzYy_f8808d06-009e-4a0e-a50c-4693ce6d9c07"
      unitRef="usd">224000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE0LTMtMS0xLTY0MzYy_b44f14fa-d91d-4bc4-94b1-c26f7c5e6e1a"
      unitRef="usd">372000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE1LTEtMS0xLTY0MzYy_bf3735d8-fa50-4dfb-8708-a1994e2b80b5"
      unitRef="usd">372000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE1LTMtMS0xLTY0MzYy_e6a28f59-81ec-4f92-8667-a26251d59061"
      unitRef="usd">560000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE4LTEtMS0xLTY0MzYy_ed7fca78-827f-4922-b680-af4b79595a8b">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE4LTMtMS0xLTY0MzYy_81c56cdb-42b5-40d9-86cf-bcdd9e4caf05">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE5LTEtMS0xLTY0MzYy_739ea54c-6775-4e64-b0c9-ead67cbba026">P2Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzE5LTMtMS0xLTY0MzYy_71ce049b-62fb-4e13-825b-dbf0f7ff98ed">P3Y2M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIyLTEtMS0xLTY0MzYy_61b07009-6f2d-431d-9ee0-d298256d5bd5"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIyLTMtMS0xLTY0MzYy_fd57a0eb-3060-4ab4-826c-a0abe5efdddf"
      unitRef="number">0.057</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIzLTEtMS0xLTY0MzYy_ae029b37-8ddb-49f2-9f6b-84acf65b5907"
      unitRef="number">0.043</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZTo5OGZiMDg0MGNjYTk0MWUwYTI3YWEyYzNlMWVhYzZhZi90YWJsZXJhbmdlOjk4ZmIwODQwY2NhOTQxZTBhMjdhYTJjM2UxZWFjNmFmXzIzLTMtMS0xLTY0MzYy_cbc3e064-e254-440d-8be9-9d6029e00746"
      unitRef="number">0.042</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUxMg_7f5f9864-67d9-423c-9752-a60caad2ff7b">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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90ZXh0cmVnaW9uOjJjYmExMDFjMTIzYTQyOWU5YmZmODhhZjg3YmFhMjVlXzUxMw_7ccdb625-de88-417c-99c4-d0fefc6da1e0">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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzItMS0xLTEtNjQzNjI_0d37ead2-36d6-4419-9c61-69c82245f535"
      unitRef="usd">8971000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzItMy0xLTEtNjQzNjI_fa57d135-bdf0-4972-b840-237c2fd2592d"
      unitRef="usd">161000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzMtMS0xLTEtNjQzNjI_70309a1d-d96b-4c6c-a247-dee1cbb7a26b"
      unitRef="usd">6118000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzMtMy0xLTEtNjQzNjI_0a187d3d-62cf-467d-be9e-63e3d7c52eb1"
      unitRef="usd">154000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzQtMS0xLTEtNjQzNjI_fed3c703-9985-4064-9976-3334ddf3bb05"
      unitRef="usd">3957000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzQtMy0xLTEtNjQzNjI_c13cdc1c-8b9e-4ba1-bcb7-5f250b997e4e"
      unitRef="usd">77000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzUtMS0xLTEtNjQzNjI_068ba84c-d647-49e3-9783-68c6efe1bb97"
      unitRef="usd">2464000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzUtMy0xLTEtNjQzNjI_9c8a8dee-1cb5-44ec-929d-be4bd2e7c009"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzYtMS0xLTEtNjQzNjI_5a57cfed-b0e1-435c-9b4e-4b3ff5c49265"
      unitRef="usd">1960000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzYtMy0xLTEtNjQzNjI_fa512164-2fa2-4763-bce7-e3f2e7095924"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzctMS0xLTEtNjQzNjI_20eeff2c-c54f-4196-bbbf-482c9f37c2d6"
      unitRef="usd">4872000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzctMy0xLTEtNjQzNjI_5c220f29-1866-46ba-a814-58e7b5fe0af2"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzgtMS0xLTEtNjQzNjI_364e2cd5-9d2f-40bf-8a06-a036167852cf"
      unitRef="usd">28342000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzgtMy0xLTEtNjQzNjI_fd894792-3184-4a81-a04e-1dd45a86b53c"
      unitRef="usd">392000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzktMS0xLTEtNjQzNjI_6f8c8050-28ae-492a-ab33-07d9ccefd741"
      unitRef="usd">3670000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzktMy0xLTEtNjQzNjI_2c83c13b-7b49-4777-93d0-5b24c409a786"
      unitRef="usd">20000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzEwLTEtMS0xLTY0MzYy_b2a0097f-e3e7-4e25-acd1-b94e672db530"
      unitRef="usd">24672000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTEvZnJhZzoyY2JhMTAxYzEyM2E0MjllOWJmZjg4YWY4N2JhYTI1ZS90YWJsZToyYjE5MjkyNDk2YjI0OGYzOTI0YzA3OTgwNmMxNDJkYS90YWJsZXJhbmdlOjJiMTkyOTI0OTZiMjQ4ZjM5MjRjMDc5ODA2YzE0MmRhXzEwLTMtMS0xLTY0MzYy_0fb1d987-e806-45f4-9671-475853261a86"
      unitRef="usd">372000</us-gaap:FinanceLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzQ4MzY_8ce74646-e083-4a94-9c36-0c3505ccb582">&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="ifce836965fc746eaabe25cf28d0a82ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzY5Mg_1347f5ce-aba7-4595-9625-95af1671e689"
      unitRef="usd">2000</strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence>
    <strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence
      contextRef="i1a6b9d7c46dc4e2f8bc6944bed9d9f0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzY5OA_55923521-6dbe-4812-9f54-6118766e595d"
      unitRef="usd">250000</strl:SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence>
    <strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzc0Nw_7fc416ba-61db-469d-b505-50fc6c7df703"
      unitRef="usd">100000</strl:GeneralLiabilityAndWorkersCompensationClaimPerOccurrenceThatWouldAffectUltimateLiability>
    <strl:SelfInsuranceGeneralLiabilityAmountPerOccurrence
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzExODg_9bc86f30-6f91-46b0-ad04-3e4d27275f8c"
      unitRef="usd">350000</strl:SelfInsuranceGeneralLiabilityAmountPerOccurrence>
    <strl:SelfInsuranceWorkersCompensationClaimsMaximumLiability
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzEzMDQ_5e489e2d-0a43-4776-91ef-a721ede79475"
      unitRef="usd">4000000</strl:SelfInsuranceWorkersCompensationClaimsMaximumLiability>
    <strl:CommercialInsuranceCoverage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzE1MzE_b1c612f2-6313-455c-a73f-5a733b1d5cdd"
      unitRef="usd">75000000</strl:CommercialInsuranceCoverage>
    <strl:ConsolidatedEntitiesOwnershipPercentage
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNTQvZnJhZzplZjk0YjFiZDFmZjU0MjQ0OWJkYWUyZGRiNzQ2NWUxMi90ZXh0cmVnaW9uOmVmOTRiMWJkMWZmNTQyNDQ5YmRhZTJkZGI3NDY1ZTEyXzM4OTI_d587996e-a55c-4a8d-8a8f-f0109ec95086"
      unitRef="number">0.50</strl:ConsolidatedEntitiesOwnershipPercentage>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNjg_eb2bbfc0-a3c7-4cdd-a9e1-a3153c77be84">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNTg_336d3e08-3308-4f8c-b37b-8e1f5f19da62">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzItMS0xLTEtNjQzNjI_60cb0523-40b5-49a0-8c0a-69b6620ebd9b"
      unitRef="usd">3472000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzItMy0xLTEtNjQzNjI_718e541c-770a-4310-9189-846c907edc1f"
      unitRef="usd">3032000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzItNS0xLTEtNjQzNjI_72da0af0-2238-4a45-a258-b0c9982b9f75"
      unitRef="usd">1182000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzMtMS0xLTEtNjQzNjI_d4be9868-5ec8-4da0-8166-f38e7b9367ef"
      unitRef="usd">21428000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzMtMy0xLTEtNjQzNjI_d5b77415-4435-429e-bbaf-4707dbabef7d"
      unitRef="usd">19439000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzMtNS0xLTEtNjQzNjI_1a6b10b5-3939-4715-91b7-485131ec99a9"
      unitRef="usd">-27398000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzQtMS0xLTEtNjQzNjI_8557a02d-aae1-4055-853f-01832ef2988d"
      unitRef="usd">24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzQtMy0xLTEtNjQzNjI_ccef8288-e47c-4d5b-9d24-39c111f3e3d4"
      unitRef="usd">22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTozNDhlZDg3NjEyOWM0NzQ2YWQ4MGY0ZWJkMzE0YWM3OS90YWJsZXJhbmdlOjM0OGVkODc2MTI5YzQ3NDZhZDgwZjRlYmQzMTRhYzc5XzQtNS0xLTEtNjQzNjI_ee05b39d-5e5c-47d1-97ea-f3bc7bf918c5"
      unitRef="usd">-26216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNjE_e4ea9ddb-8863-4dc8-a8cc-937e140c56ca">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtMS0xLTEtNjQzNjI_76dbb0f2-e252-4d91-8326-b665873e3b1f"
      unitRef="usd">18905000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtMy0xLTEtNjQzNjI_3ae157df-5da3-4dda-8c75-984255b73701"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtNS0xLTEtNjQzNjI_01b9d25c-ec8e-45c8-9b94-231869523b1c"
      unitRef="usd">13729000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtNy0xLTEtNjQzNjI_2e2b719c-fd35-40aa-ba8b-17fb24286797"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtOS0xLTEtNjQzNjI_27207688-3e2f-4da1-8c8d-d4cab62b02e5"
      unitRef="usd">3041000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzMtMTEtMS0xLTY0MzYy_fd61dc3d-7765-4adb-a4c4-50534e34dadf"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtMS0xLTEtNjQzNjI_34b4505b-9454-4048-a238-68fe00eb5446"
      unitRef="usd">5543000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtMy0xLTEtNjQzNjI_a00e307e-dfd0-4c3b-80aa-31a205fc41b9"
      unitRef="number">0.062</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtNS0xLTEtNjQzNjI_2acf103d-f4f1-4517-9980-cb896154bb1c"
      unitRef="usd">5149000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtNy0xLTEtNjQzNjI_7b14f4dd-de38-4a75-a6e0-2b14e9591753"
      unitRef="number">0.079</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtOS0xLTEtNjQzNjI_fe6efaf7-ce10-4c92-83bd-03efbc1a2b1b"
      unitRef="usd">1670000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzQtMTEtMS0xLTY0MzYy_a7009c37-d4c6-4220-bccb-7b76d7b6324e"
      unitRef="number">0.115</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtMS0xLTEtNjQzNjI_c824f588-321a-4b8c-8ada-281a93026899"
      unitRef="usd">521000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtMy0xLTEtNjQzNjI_3208c07c-6d48-42b2-a611-caca59af7969"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtNS0xLTEtNjQzNjI_08819943-f2bb-4272-8efd-cd2e3a89291b"
      unitRef="usd">141000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtNy0xLTEtNjQzNjI_a157ef21-1ff8-4112-8f90-6409d44760fb"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtOS0xLTEtNjQzNjI_5e14e09a-643b-4aa7-8ce0-6249df4cc63b"
      unitRef="usd">2241000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzUtMTEtMS0xLTY0MzYy_5c58c334-238b-4a36-bb8c-93139b337d09"
      unitRef="number">0.155</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtMS0xLTEtNjQzNjI_2b5dc3f8-c3a5-4cbf-8d68-d627cb77f302"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtMy0xLTEtNjQzNjI_8d33fa10-1626-4471-b48e-fc9c5423910c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtNS0xLTEtNjQzNjI_c42ff13f-a949-4d26-9640-80df00b02718"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtNy0xLTEtNjQzNjI_12a13b66-ae8b-4e73-8ce8-2393ed890518"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtOS0xLTEtNjQzNjI_9b3d9dfa-4fe4-460c-915e-12175fb0bdb5"
      unitRef="usd">-29375000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzYtMTEtMS0xLTY0MzYy_e3af18e5-90f8-4e20-91b7-9ce731847979"
      unitRef="number">-2.029</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTEtMS0xLTY0MzYy_90fab6ad-3cf5-443a-87e5-60a63ca24575"
      unitRef="usd">1698000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTMtMS0xLTY0MzYy_5ede44b4-1e67-4e35-afdc-d380277ab245"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTUtMS0xLTY0MzYy_c9ae932d-d92d-4634-bcb8-d5db1fd37e5f"
      unitRef="usd">1881000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTctMS0xLTY0MzYy_6d988145-6ac0-4ee3-afc5-130595c7d830"
      unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTktMS0xLTY0MzYy_af569277-66eb-4f1b-82fb-2d4bfa365e4a"
      unitRef="usd">805000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzExLTExLTEtMS02NDM2Mg_8f82f0a5-f4b4-437e-b496-a2f81b407e6e"
      unitRef="number">0.056</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTEtMS0xLTY0MzYy_976aa3f2-d424-4048-ae8d-9f3a5d5c8a48"
      unitRef="usd">-725000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTMtMS0xLTY0MzYy_a647b9a8-70a7-4577-8587-037eff4ffef9"
      unitRef="number">-0.008</strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTUtMS0xLTY0MzYy_1930c565-257c-4021-a5f5-3345a595cd8a"
      unitRef="usd">1853000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTctMS0xLTY0MzYy_7aa6908e-23f5-4e0d-8da1-4ac9a53c5b31"
      unitRef="number">0.028</strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTktMS0xLTY0MzYy_e5beb0a4-3dca-4aab-b09c-bdfc47f1b382"
      unitRef="usd">-116000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEyLTExLTEtMS02NDM2Mg_f98a5af4-fd60-4914-a55c-91814826c6d9"
      unitRef="number">-0.008</strl:EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTEtMS0xLTY0MzYy_9b7bf1cf-ecb2-478f-ba4b-e11e3d91158f"
      unitRef="usd">24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTMtMS0xLTY0MzYy_bbfada6f-066a-4ad0-956a-aaea09c8933a"
      unitRef="number">0.277</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTUtMS0xLTY0MzYy_4bcd5dde-7940-424b-ad88-a0caf1de7c51"
      unitRef="usd">22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTctMS0xLTY0MzYy_cbd3bafa-0b8b-4f1c-9330-85b9d8cb609f"
      unitRef="number">0.344</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTktMS0xLTY0MzYy_2890fcb7-5fff-4373-bcba-9cf175c8ec89"
      unitRef="usd">-26216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZTo3NzcyM2E1MzA2OWY0OTExYjgxMGY0ODA3ZmYyNTgwMy90YWJsZXJhbmdlOjc3NzIzYTUzMDY5ZjQ5MTFiODEwZjQ4MDdmZjI1ODAzXzEzLTExLTEtMS02NDM2Mg_6cabb58f-fffb-4334-a1ea-e66dd73e7cb9"
      unitRef="number">-1.811</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzMzNjc_31416194-c0e4-4be2-afe6-f55653205885">&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="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzQtMS0xLTEtNjQzNjI_eda9f9e5-2bee-4c28-8a59-a1e1e2b6d2ca"
      unitRef="usd">5322000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzQtMy0xLTEtNjQzNjI_3e6b04d7-bc92-4f38-b042-b69f3b17d8e0"
      unitRef="usd">4743000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <strl:DeferredTaxAssetsNoncontrollingInterest
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzYtMS0xLTEtNjQzNjI_5356994e-903f-47fb-8dd0-ff3dda4d4015"
      unitRef="usd">2626000</strl:DeferredTaxAssetsNoncontrollingInterest>
    <strl:DeferredTaxAssetsNoncontrollingInterest
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzYtMy0xLTEtNjQzNjI_a23ba8ed-0fa6-4d3c-96ed-500130e41da9"
      unitRef="usd">1860000</strl:DeferredTaxAssetsNoncontrollingInterest>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzgtMS0xLTEtNjQzNjI_feddf3aa-aca3-477f-b554-18c36b9e4ee9"
      unitRef="usd">9209000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzgtMy0xLTEtNjQzNjI_839dc0a6-ed40-456e-8ad4-621a1356d23d"
      unitRef="usd">9131000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies>
    <strl:DeferredTaxAssetsRightOfUseLiability
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzktMS0xLTEtNjQzNjI_f3b93389-6333-4bf6-9fe6-0184688cb91b"
      unitRef="usd">5762000</strl:DeferredTaxAssetsRightOfUseLiability>
    <strl:DeferredTaxAssetsRightOfUseLiability
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzktMy0xLTEtNjQzNjI_a722729d-af3b-4f08-a6c5-a88d5e0752d2"
      unitRef="usd">3687000</strl:DeferredTaxAssetsRightOfUseLiability>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEwLTEtMS0xLTY0MzYy_4dc96ee7-405f-45c2-a885-10c02b3f9036"
      unitRef="usd">515000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEwLTMtMS0xLTY0MzYy_9a630ba9-e88a-4f26-9e32-593abeed9360"
      unitRef="usd">1557000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <strl:DeferredTaxAssetsDeferredPayments
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzExLTEtMS0xLTY0MzYy_2ebac02a-2bbe-4959-a85f-a3f3b480b22d"
      unitRef="usd">1127000</strl:DeferredTaxAssetsDeferredPayments>
    <strl:DeferredTaxAssetsDeferredPayments
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzExLTMtMS0xLTY0MzYy_7001e240-85c0-45fd-b1cd-4df61007b9be"
      unitRef="usd">2223000</strl:DeferredTaxAssetsDeferredPayments>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEyLTEtMS0xLTY0MzYy_5fdb944f-5e82-4a62-9ffd-da40418b5cda"
      unitRef="usd">8955000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEyLTMtMS0xLTY0MzYy_1edb33a6-7b22-4fd1-8ffd-b002e5bc4f3a"
      unitRef="usd">14316000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEzLTEtMS0xLTY0MzYy_bca4afd3-bbed-408a-83bb-e837f2878b8c"
      unitRef="usd">33516000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzEzLTMtMS0xLTY0MzYy_56c9789c-1295-4df2-be79-b8686594e2d0"
      unitRef="usd">37517000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE4LTEtMS0xLTY0MzYy_ae2fc596-b263-45dc-8b78-4c3c94c7dbb3"
      unitRef="usd">26974000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE4LTMtMS0xLTY0MzYy_ec5e7c66-781c-430b-9ad5-31e1e3f3ab08"
      unitRef="usd">16490000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <strl:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE5LTEtMS0xLTY0MzYy_f0aad96d-5ab1-439d-91c8-65ede9e86a73"
      unitRef="usd">5727000</strl:DeferredTaxLiabilitiesRightOfUseAsset>
    <strl:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzE5LTMtMS0xLTY0MzYy_d083d2af-9070-49ae-a994-0bf3342b6f6e"
      unitRef="usd">3680000</strl:DeferredTaxLiabilitiesRightOfUseAsset>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIwLTEtMS0xLTY0MzYy_0da2ddad-ef3a-402a-9a4b-4f54843e42f8"
      unitRef="usd">10772000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIwLTMtMS0xLTY0MzYy_71d2124d-98f9-42c3-858b-396a45ca9f2e"
      unitRef="usd">7099000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIxLTEtMS0xLTY0MzYy_00dd506c-0afc-4239-ad35-91cb02864cca"
      unitRef="usd">4699000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIxLTMtMS0xLTY0MzYy_f2bf3a2e-8bb0-41b1-beff-bc7f85883ec6"
      unitRef="usd">2431000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIyLTEtMS0xLTY0MzYy_069637f9-3115-431a-a4d9-7de7d5d92f2d"
      unitRef="usd">48172000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzIyLTMtMS0xLTY0MzYy_d9d42a95-d255-4a1f-a34e-2f10409b39e3"
      unitRef="usd">29700000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzI0LTEtMS0xLTY0MzYy_d1e47d5c-16a4-4edb-83ac-ddcc1ff8d136"
      unitRef="usd">14656000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90YWJsZToyYTU3MmZiZmIxMDE0YTI3OTkzYWQ4NTE2Nzk2NzNjOC90YWJsZXJhbmdlOjJhNTcyZmJmYjEwMTRhMjc5OTNhZDg1MTY3OTY3M2M4XzI0LTMtMS0xLTY0MzYy_73df153d-7863-45af-a7f7-138ff776b715"
      unitRef="usd">7817000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i28131637d5f046a4b3baa0d4511d08f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEyMjA_03f06dfa-3365-48ea-9e55-c5c54cf6f15c"
      unitRef="usd">33780000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i867d1031933a4977bee22109a0f5cb2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEyMjc_436c10fe-464e-49e7-8b50-6c4ad31f8b95"
      unitRef="usd">32064000</us-gaap:OperatingLossCarryforwards>
    <strl:OperatingLossCarryforwardExpirationPeriod
      contextRef="i301b4bd0125c40e0bb2e74623992cf38_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEyODc_be72548c-614f-43b2-9148-84db9183ea3b">P18Y</strl:OperatingLossCarryforwardExpirationPeriod>
    <strl:OperatingLossCarryforwardExpirationPeriod
      contextRef="i3fe7b669cd3541c7a6534a1bcdc1cf70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEzMzQ_086a8bdb-3963-43bc-89ee-14b9150cb90f">P7Y</strl:OperatingLossCarryforwardExpirationPeriod>
    <strl:OperatingLossCarryforwardExpirationPeriod
      contextRef="i73a7df0348c54995833215e9db559c48_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjAvZnJhZzoxZmQ2OTMwZDBiZDk0N2M3OWJlMGZiOTJkMmE0YmU2Zi90ZXh0cmVnaW9uOjFmZDY5MzBkMGJkOTQ3Yzc5YmUwZmI5MmQyYTRiZTZmXzEzNDA_b449a602-15d4-4f9b-93d3-e1317261ad1b">P17Y</strl:OperatingLossCarryforwardExpirationPeriod>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzI2MDU_c2519664-beae-45b2-925f-458f68946d11">&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="i423c0fc443af4cebb3e271dd712d6952_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzU1_1158938d-dc10-49fa-988f-7fd12b3ed59e"
      unitRef="vote">1</strl:CommonStockVotesPerShare>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="ifdd7e64526264683a01febd973757b04_I20181102"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzExMjc_ae10838d-1860-4c0a-9ac4-067309b83cbd"
      unitRef="shares">2000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic503e4a354024b7eab6efc4bba4dd9ba_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzE1NDk_d12d88f3-404f-48f0-8f72-8b6806af3242"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="if7a66dda6f48492188427d6ce13db90f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzE1NDk_fe3d2ccc-9a6a-4871-9667-ca282e73b75a"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i84968a28d2c845fbaef0ab507e3f3887_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzE2MTQ_829b07f7-1896-42fe-a78f-6727ebb351e3"
      unitRef="shares">250000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzIxNDA_cc9e43b6-da95-42b9-935c-154c3152394a"
      unitRef="shares">759000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ifeef164b1e904b218797c5c1e5e19341_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzIyNDk_10df1721-38c7-47f5-a3d5-e96a89003501"
      unitRef="usd">20406000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibeee29f076aa4b6fb709589894f685dd_D20191002-20191002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzI0Mjg_38f824fc-d71c-4991-a6ba-1fa24307afdb"
      unitRef="shares">1245000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ibeee29f076aa4b6fb709589894f685dd_D20191002-20191002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjMvZnJhZzoyMjE4MWNmZDg2MmE0N2VkODIzMjdjM2YzY2ZmNzcwMC90ZXh0cmVnaW9uOjIyMTgxY2ZkODYyYTQ3ZWQ4MjMyN2MzZjNjZmY3NzAwXzI1NDI_f4579293-745f-417c-be2d-832a4e2d0c82"
      unitRef="usd">16195000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODE_88712081-7450-4a6f-9108-7afd1d255bae">&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="i8b0504d78bc44e64a29e302d31cc59d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUyNA_1e4bdbed-c381-406a-8c24-0dc4eca22101"
      unitRef="usd">11687000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i60d0570532f9410e94164ebd92358b29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUyOA_f46201ad-879e-433c-8a6d-78e4781b0b74"
      unitRef="usd">11572000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i54563f3bb79d46d99245e5c643652368_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUzNQ_3c13684e-9956-4fcf-a090-675044985bcc"
      unitRef="usd">3761000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i142749a8ed47456b8006b31ad2e50195_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzYzNQ_b5b06da0-e56a-4a6c-b489-4744a5a1aaca"
      unitRef="shares">3400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i46dedb7e02e74d0898829e11b7011339_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzY5Nw_a2fa2af0-165a-4f19-bb0c-bb859d95e0c6"
      unitRef="shares">882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent
      contextRef="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzkxNw_26f031b6-96f9-47ec-81a9-b5d7b51cbb2a"
      unitRef="number">0.15</strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeePercent>
    <strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount
      contextRef="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2Xzk1Ng_5029f002-16ef-43c1-a0f5-a1e65cf58b6e"
      unitRef="usd">25000</strl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzEwMTQ_b8f6e42c-136d-4f5d-97dc-153b2dae9aab"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie71f90d6cf954370afabb39c82c9d9c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzExNTU_d10f211a-07fb-4f32-9d3e-0a4b62b37a45"
      unitRef="usd">84000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i57cf6e889d9f4c29b2a0de020d42f73d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzExNTk_6f13a090-50ac-42e6-8481-526f87bf1c37"
      unitRef="usd">71000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i95738032dde0413e8cde84a20166095d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzExNjY_ea28c53f-d9ef-4963-b1d2-34f89d6e58c6"
      unitRef="usd">27000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1ab455b2b0724aa6b6d84b574376b2c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzEzNDc_3f1b8809-79ff-4b4e-b0d1-95a1c502d9c5"
      unitRef="shares">725000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48d9e759ed564a0b8589a7303f1662e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE1MzA_e7ea25ae-bb3e-408d-a150-49f3573555a0"
      unitRef="usd">11771000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27ea1fa1f3df4088b85776382c144aff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE1MzQ_f9f5d7e0-9adc-4c9d-af7a-75249af1cf21"
      unitRef="usd">11643000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i927519c6d49846e8a604d9185b9d04a3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE1NDE_62ba3d3b-8470-492d-874a-937b3d28a8f3"
      unitRef="usd">3788000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i46dedb7e02e74d0898829e11b7011339_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE2NzM_077cdc0b-45a5-4823-b769-310774472e2d"
      unitRef="usd">6300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iafbe66805d3f4c44851284358dcfecb5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzE4MTE_5b604b86-e8ac-4a51-a615-cefbc44f10c2">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODU_5764c67f-0648-49fb-9b01-e24b6f825d83">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzIzMzQ_e8c375b3-706f-45ec-b64e-dc9c6cced506"
      unitRef="usd">646000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODM_e3c53592-b048-4b0b-8bfd-efa15ad69884">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="i9c80de709f7b47c99662ba07f3aa7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzEtMi0xLTEtNjQzNjI_36ffa40a-cc45-4239-810d-bf56d1629043"
      unitRef="shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9c80de709f7b47c99662ba07f3aa7cef_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzEtNC0xLTEtNjQzNjI_10c7a056-f10b-4d57-9158-c9bae84fd2c0"
      unitRef="usdPerShare">9.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzItMi0xLTEtNjQzNjI_d2291ca0-5a33-4151-bd7b-788ae1bdb712"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzItNC0xLTEtNjQzNjI_42c6064e-48b1-4212-bd21-e701b0d094c4"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzMtMi0xLTEtNjQzNjI_bf634739-6707-439d-bf63-e7eb4e3d3266"
      unitRef="shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzMtNC0xLTEtNjQzNjI_9d2b9f59-6fdb-4359-9cae-34937ef91d68"
      unitRef="usdPerShare">9.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzQtMi0xLTEtNjQzNjI_42dec524-3260-4905-86da-4e2652dda892"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzQtNC0xLTEtNjQzNjI_687716b9-cec7-4623-8d7b-71d2186499ee"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if5f36d270d5043e1b2166e54302b667a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzUtMi0xLTEtNjQzNjI_77de6225-95ac-429e-9b31-785fff5da94b"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if5f36d270d5043e1b2166e54302b667a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTo3MWRkYjBjNjdlYTU0OWUxYTRjYmQ4N2U3YzUyN2Q3NC90YWJsZXJhbmdlOjcxZGRiMGM2N2VhNTQ5ZTFhNGNiZDg3ZTdjNTI3ZDc0XzUtNC0xLTEtNjQzNjI_f3141b1c-227f-4d1f-98e4-a7f2c6fe5745"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI0Mjg_11eb64f3-baeb-4e1a-80a5-d43c139450c3"
      unitRef="shares">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI1MDg_bc4482c7-210a-4a4d-9b2b-3c47a5f7c811"
      unitRef="usdPerShare">8.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI1MjM_607e14dc-1b86-44f8-a80e-0948418672bf"
      unitRef="shares">52000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2MDM_50b91d2b-5546-42f2-befc-b3f8d0bd3711"
      unitRef="usdPerShare">12.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2NzM_e69a6824-d51a-4a10-bfa4-6e562e85ca58"
      unitRef="usd">506000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2Nzc_21f82a08-2b11-4738-90bc-9b38e681ca11"
      unitRef="usd">799000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzI2ODQ_153f8c0d-c03c-42b8-a354-7d3468c4a7f0"
      unitRef="usd">1261000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3ODQ_a3740710-315e-42a7-8b4d-9986ebbf53e0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMwODA_ecd9f580-e1c0-4c97-a901-2de9e48dd2e1"
      unitRef="usd">2128000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0bc10191786c424cb937f41050bc6566_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzEtMS0xLTEtNjQzNjI_a6ee0da0-632f-42d2-a3f9-5eb62ed0b75d"
      unitRef="shares">287000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0bc10191786c424cb937f41050bc6566_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzEtMy0xLTEtNjQzNjI_791850d1-34fb-47b5-8bb4-c1aa2c789f93"
      unitRef="usdPerShare">13.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzItMS0xLTEtNjQzNjI_2f1d25b7-5da5-455f-9b9d-3ffa32a1e710"
      unitRef="shares">151000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzItMy0xLTEtNjQzNjI_42deec6d-0643-4ef8-b423-78464f042adc"
      unitRef="usdPerShare">21.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzMtMS0xLTEtNjQzNjI_695569fd-7aaf-4cd5-9f92-d113ab9956f1"
      unitRef="shares">182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzMtMy0xLTEtNjQzNjI_fa517d9f-a169-4759-b9ac-b3ce2d87e85a"
      unitRef="usdPerShare">15.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzQtMS0xLTEtNjQzNjI_5f0234c6-7c42-4e5a-b672-d13825ddc59b"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzQtMy0xLTEtNjQzNjI_a8caad41-b0f0-4f3d-a99f-9ed42b9cfebf"
      unitRef="usdPerShare">14.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if57024ed56a04f768b0617f70e34f13f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzUtMS0xLTEtNjQzNjI_d34955cf-e6fd-46c8-b545-1108758df6af"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if57024ed56a04f768b0617f70e34f13f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTphMzkyMTg5Y2FjYWY0NDRjYjA2ZTIyMzUyOTQwNjFlNC90YWJsZXJhbmdlOmEzOTIxODljYWNhZjQ0NGNiMDZlMjIzNTI5NDA2MWU0XzUtMy0xLTEtNjQzNjI_268d129d-ab07-43a4-bbf8-23f525b120dd"
      unitRef="usdPerShare">17.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8fa7ea1f747a4ef0bcff83222ef03c2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMxNzQ_e0658870-8c8b-478b-b3c7-b7523099444c"
      unitRef="shares">169000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8fa7ea1f747a4ef0bcff83222ef03c2d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMyNTQ_7ab52445-9d30-4985-bbbe-a554bf6b15aa"
      unitRef="usdPerShare">13.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if140bbb986cf412ca77f2ee12ac7ec26_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMyNjk_51a50d7e-a5cd-4857-8b28-4cd52e189dd4"
      unitRef="shares">261000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if140bbb986cf412ca77f2ee12ac7ec26_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzMzNDk_57b73e9e-9221-4df1-8dc9-2204fdf9673b"
      unitRef="usdPerShare">12.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i778fbdccfdb64e37b1f42ab12682195f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM0MjA_f3722963-6be4-4919-8012-20347eeeed7e"
      unitRef="usd">2742000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i8fa7ea1f747a4ef0bcff83222ef03c2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM0MjQ_371a1907-fd73-4c95-9d73-a44a984b6a2c"
      unitRef="usd">2918000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if140bbb986cf412ca77f2ee12ac7ec26_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM0MzI_16eb8b84-970b-4fc7-b4b7-9f826c7cd561"
      unitRef="usd">1709000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM2Mjg_59f1a9b4-f677-4571-8451-c746acd0fdfa">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzM5ODY_6d11b86d-1820-4a9f-89ce-487cdafd45f6"
      unitRef="usd">8913000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQwNTY_0e351b76-9d7c-41ba-acd9-1c5db52450e4"
      unitRef="shares">397000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i93fe79f183434e099175440183fa216d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQwNjA_9e0d14cd-e609-49a3-b2f9-7a5d1def9f5f"
      unitRef="shares">176000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id327be44fdf04cea80e40dcac8c35511_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQwNjc_d16c869b-6665-4ab9-81be-753e7429cf00"
      unitRef="shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQxNTc_aeee2fd4-433b-4602-983c-e5b8ab35137d"
      unitRef="usdPerShare">21.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i93fe79f183434e099175440183fa216d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQxNjE_22974e68-0433-47b1-bdcc-cdf4dd10a0b2"
      unitRef="usdPerShare">14.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id327be44fdf04cea80e40dcac8c35511_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQxNjg_2c86a5a8-1c71-4890-9b47-ed2b0a995d1e"
      unitRef="usdPerShare">11.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQyNzE_02475688-5aca-4f79-ab93-79eefbbe5d08"
      unitRef="shares">658000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQzNzg_d66b75ce-ba88-4353-8660-99096618a19b"
      unitRef="usdPerShare">11.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id7e0e0af6b3246ed9f47d7e32e572637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ0NDg_0ef5f139-d197-4141-b23d-92b78274cd86"
      unitRef="usd">7842000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i93fe79f183434e099175440183fa216d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ0NTI_44ed484a-f74f-4c1e-a397-ab0c637a2e31"
      unitRef="usd">1620000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id327be44fdf04cea80e40dcac8c35511_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ0NTk_f276cb5b-7421-4b51-9862-430a68303a64"
      unitRef="usd">948000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i64f121404fa2422ba47db08a599731e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ1MjQ_3e7165f6-c1f0-48af-b40e-d5d88a49b55f"
      unitRef="shares">311000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i28f37a68b79a44dfa9ee5af8f8224809_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ1Mjg_877e2dc5-9d64-4d93-8128-6776a2a6acd6"
      unitRef="shares">123000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6c6ed03d1cfc4c849fff687c9f5aada2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ1MzU_cf7f69f0-57dc-4582-9e46-25ee2696f3c8"
      unitRef="shares">74000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i64f121404fa2422ba47db08a599731e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2MDg_134484a0-d711-4b91-8d18-e63e1c98692f"
      unitRef="usd">7311000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i28f37a68b79a44dfa9ee5af8f8224809_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2MTI_12afa3c0-a6f9-4c8b-96b2-855b00502c1b"
      unitRef="usd">1845000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6c6ed03d1cfc4c849fff687c9f5aada2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2MTk_68ad2109-a618-404c-a480-9ae6e5cbe33d"
      unitRef="usd">964000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2Nzk_da45499e-91b1-44e3-86fa-545686a16fe9"
      unitRef="shares">1000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2ODM_124eeeae-fb7a-4e21-b13c-21ffffdb6d90"
      unitRef="shares">11000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ2OTA_1b7efb85-8af5-4d2d-bd1d-e398ab456fc4"
      unitRef="shares">17000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i04c183b7a694474297e4b9ea2a8a3bd4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ3NTU_317dda9a-4ac2-40d1-ab25-f04b7cb8f8cf"
      unitRef="usd">27000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i780ec22537ac4d52a04e048b9c1bcfd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ3NTk_f2c4116c-8f61-4e8d-8d18-42ac09a26a65"
      unitRef="usd">140000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0b9692ae84b8434682685e2b499c7f17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzQ3NjY_701a0257-2c0d-4f5d-8471-00dc96c93ebf"
      unitRef="usd">255000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <strl:ClassOfWarrantOrRightTerm
      contextRef="i4f02200176cb43adb441622d93c56ce5_D20170403-20170403"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUwMTA_bb3418dd-671a-4c0e-b3f5-86c0c767b19e">P5Y</strl:ClassOfWarrantOrRightTerm>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i6a469ce27a0f4b1a9e2623601e6ace85_I20170403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUwNjI_6ad21723-43c6-44e6-9ae9-a21532bd4871"
      unitRef="shares">1000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6a469ce27a0f4b1a9e2623601e6ace85_I20170403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzUxNTc_2121763a-92b2-4bde-b03c-4fa02c6948b5"
      unitRef="usdPerShare">10.25</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3Nzg_8a13bfb1-70fc-4b14-94a5-41c9d074fd36">&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="iac41b0f93b08459596d0f44490035053_I20170403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzEtMS0xLTEtNjQzNjI_00574c6b-c567-4158-bb6f-76b4ac4fefde"
      unitRef="usdPerShare">8.88</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i0d42c2c585654caba9ab1972c06103a7_I20170403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzItMS0xLTEtNjQzNjI_904d913f-4645-4dcf-a1ae-a7a517fd03ec"
      unitRef="usdPerShare">10.25</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="iabf5d16e02d14a4191b3ca4995ee32a1_I20170403"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzMtMS0xLTEtNjQzNjI_62ff4fb6-c376-4a50-a1dd-d48930582cbb">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i292e94b587ef4196b743055be27a339c_I20170403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzQtMS0xLTEtNjQzNjI_98e2ea75-d414-4b50-aba4-3e9074f7866f"
      unitRef="number">0.4829</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i4768aca290bc453aa61ae73faf94db99_I20170403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzUtMS0xLTEtNjQzNjI_2fb1cbe4-6836-4d45-a218-e90adebbc6ef"
      unitRef="number">0.0188</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i82f2cec5d9e240d8ad233b9fedd8a287_I20170403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzYtMS0xLTEtNjQzNjI_a61d61b5-c131-498e-80aa-6bb954e519a9"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iabf5d16e02d14a4191b3ca4995ee32a1_I20170403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90YWJsZTplMTczNjI2Yzc5YTM0ZjU2ODRkMGYyMGVjYTNkMzhkYi90YWJsZXJhbmdlOmUxNzM2MjZjNzlhMzRmNTY4NGQwZjIwZWNhM2QzOGRiXzctMS0xLTEtNjQzNjI_73e726fb-2dd3-4215-9c30-b490086d8507"
      unitRef="usd">3500000</us-gaap:WarrantsAndRightsOutstanding>
    <strl:ClassOfWarrantOrRightNumberOfWarrantsExercised
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU0Mjg_11d9c80c-29c7-4ecb-bb87-d21a4755b63d"
      unitRef="shares">530000</strl:ClassOfWarrantOrRightNumberOfWarrantsExercised>
    <strl:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU1MDI_35257979-2094-4228-8269-38d4a7c7c715"
      unitRef="shares">315000</strl:StockIssuedDuringPeriodSharesWarrantsExercised>
    <strl:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU1NDI_d75fc28e-e342-4d82-9e06-8c7ac4112cde"
      unitRef="usd">8082000</strl:StockIssuedDuringPeriodValueWarrantsExercised>
    <strl:ClassOfWarrantOrRightNumberOfWarrantsExercised
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU1ODU_79924fad-2ab7-4b6c-927f-e85d52151474"
      unitRef="shares">470000</strl:ClassOfWarrantOrRightNumberOfWarrantsExercised>
    <strl:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU2NTk_6fc3bf93-5ffd-43f6-b492-16be51df6953"
      unitRef="shares">110000</strl:StockIssuedDuringPeriodSharesWarrantsExercised>
    <strl:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU2OTk_921fba31-cb57-492b-b51b-db606b73d26b"
      unitRef="usd">1477000</strl:StockIssuedDuringPeriodValueWarrantsExercised>
    <strl:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3MTQ_e98c6ace-785f-4e9f-a546-288941fa0d0f"
      unitRef="usd">0</strl:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNjkvZnJhZzpmM2Q3OWZiODNkOTA0MjM3OTkzYTkzZmU0ZTg2MGJlNi90ZXh0cmVnaW9uOmYzZDc5ZmI4M2Q5MDQyMzc5OTNhOTNmZTRlODYwYmU2XzU3NDU_674792ab-129a-401f-ac3a-40ae52db67fe"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90ZXh0cmVnaW9uOmRhMGNhYjAxMTFmOTQ2ZThiMTRiZjVhMjAwODdmY2IxXzY4Mw_9eb40c1b-17c8-4471-b479-5a3e1e057500">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90ZXh0cmVnaW9uOmRhMGNhYjAxMTFmOTQ2ZThiMTRiZjVhMjAwODdmY2IxXzY3OA_7bc4d71d-bcc2-47b1-936b-2dbe6d059b8f">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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzMtMS0xLTEtNjQzNjI_600e0afa-72de-4901-a744-3a06dfa14b7a"
      unitRef="usd">62645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzMtMy0xLTEtNjQzNjI_4884f9d0-d260-4fe9-9adb-347ebe50fbf5"
      unitRef="usd">42306000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzMtNS0xLTEtNjQzNjI_6a0ca364-3603-4ea7-a67a-6338b7bbce17"
      unitRef="usd">39901000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzUtMS0xLTEtNjQzNjI_b0999c0b-d734-487c-a8fb-c110d10b8de4"
      unitRef="shares">28600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzUtMy0xLTEtNjQzNjI_a493a5dc-62bc-40c5-abe2-0eec00457655"
      unitRef="shares">27859000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzUtNS0xLTEtNjQzNjI_f2b14677-1a5f-41cc-a672-6b33bea8e78c"
      unitRef="shares">26671000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzYtMS0xLTEtNjQzNjI_d499a62a-037f-4fd7-b47f-31616385c7fb"
      unitRef="shares">501000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzYtMy0xLTEtNjQzNjI_40267eb0-5110-4bf7-a199-63f49db592e4"
      unitRef="shares">336000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzYtNS0xLTEtNjQzNjI_6136e565-81ee-46cf-bd92-92e2aaa30d54"
      unitRef="shares">448000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzctMS0xLTEtNjQzNjI_ddcf5af5-4d1f-4eee-802b-0ba24a0a66d1"
      unitRef="shares">29101000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzctMy0xLTEtNjQzNjI_6de93ac3-e3e0-4ef3-a5e2-7fe816aa0539"
      unitRef="shares">28195000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzctNS0xLTEtNjQzNjI_b3b3f2e7-4c93-4f93-924a-6dc260ce219d"
      unitRef="shares">27119000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzgtMS0xLTEtNjQzNjI_22e90b71-b30c-4ee9-a1f6-0a332b147409"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzgtMy0xLTEtNjQzNjI_16a26c98-c83c-4221-8da2-db474b36f713"
      unitRef="usdPerShare">1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzgtNS0xLTEtNjQzNjI_08af4ec9-ca19-4f49-8d0e-bbee5fddef5d"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzktMS0xLTEtNjQzNjI_82a103f4-9fa3-456b-b04a-81cc8f704d25"
      unitRef="usdPerShare">2.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzktMy0xLTEtNjQzNjI_fa1630f1-2a22-4e14-b9b4-27549ab25910"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzIvZnJhZzpkYTBjYWIwMTExZjk0NmU4YjE0YmY1YTIwMDg3ZmNiMS90YWJsZTo0NTRjODgyMDc0Zjk0MWNkYmIzNTc1NGIwNWYxNzhiMS90YWJsZXJhbmdlOjQ1NGM4ODIwNzRmOTQxY2RiYjM1NzU0YjA1ZjE3OGIxXzktNS0xLTEtNjQzNjI_63d022cb-3af0-427c-a4d7-74094603cdfe"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzMyOTc_dbb8f4b7-393a-40b0-947d-19bcbe98ec5b">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzQ4OA_0bc958be-8c8a-42a9-8c38-e345cb54f0f1"
      unitRef="usd">3766000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzQ5Mg_63f71bcc-3ab3-415b-b37d-4484dba75d46"
      unitRef="usd">3250000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzQ5OQ_b25ed119-36c9-4667-ac4a-a514271c0ec6"
      unitRef="usd">2842000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <dei:EntityNumberOfEmployees
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzYyMQ_55b5f8d2-a1dd-4406-89c3-7911f5abd393"
      unitRef="employee">2900</dei:EntityNumberOfEmployees>
    <strl:EntityNumberofEmployeesFieldPersonnel
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzY0NQ_ade96126-d079-4a71-986f-53ec0faf1937"
      unitRef="employee">2200</strl:EntityNumberofEmployeesFieldPersonnel>
    <dei:EntityNumberOfEmployees
      contextRef="iacc47d374da44af8b5a068115306d476_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzY3Mg_960bffea-481b-44a6-a251-a58c6d3b5713"
      unitRef="employee">400</dei:EntityNumberOfEmployees>
    <strl:NumberOfEmployeesPercent
      contextRef="iacc47d374da44af8b5a068115306d476_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzcwMw_898615ef-35eb-4c0e-b15c-23604f8e0e74"
      unitRef="number">0.14</strl:NumberOfEmployeesPercent>
    <strl:ScheduleofDefinedContributionPlanTableTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzMzMDE_4aab8c7d-ea13-4133-9951-9cda3b56c163">&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="i813cacea6aec4edc85b0f9bf1a1230df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzItOS0xLTEtNjQzNjI_07a7cf9c-6a88-4442-b143-4981c311497c"
      unitRef="usd">2283000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i9a2a04634f014c90b6261a3166e8d49f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzItMTEtMS0xLTY0MzYy_ad61acda-47c2-4ad8-ab2a-225d03dd8933"
      unitRef="usd">2278000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id4dfe0f7721d416c92e03252cb398c9d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzItMTMtMS0xLTY0MzYy_db1cd379-7654-4c78-a6e1-caf5b2b928f5"
      unitRef="usd">2314000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i452d5e3340864a98b4973db3159453a1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzMtOS0xLTEtNjQzNjI_2ea3909f-ea93-41f3-b327-e12224f2085f"
      unitRef="usd">1915000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i5ac612a3d5ba40978304c428aefd0816_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzMtMTEtMS0xLTY0MzYy_faaa0e12-3243-475f-8a33-665ee1265a25"
      unitRef="usd">1957000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i3a6d71414e9d4e3f9b9c050f7614228d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzMtMTMtMS0xLTY0MzYy_a2f12831-35b3-43e6-b7ca-9502cc7e468c"
      unitRef="usd">1535000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0a432d4f2c83400eb4ad9ead201abc29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzQtOS0xLTEtNjQzNjI_e457a983-5931-4b7f-96d4-3f80c20b697f"
      unitRef="usd">1298000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i27428a0b54574a67ba1504aa1f5f95bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzQtMTEtMS0xLTY0MzYy_9f879916-d896-414f-928b-532d462d41a5"
      unitRef="usd">1755000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i2fb0375a362c466aaf63988f7e6ab2e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzQtMTMtMS0xLTY0MzYy_207e2ff0-7978-442c-bd24-fbf0acb3e273"
      unitRef="usd">1671000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i25f18238805845c3aca54b0623439d8a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzUtOS0xLTEtNjQzNjI_43c48bab-2e4a-4e6b-9cc4-cd1bbf6a881e"
      unitRef="usd">887000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iaeb8a1a81b474e428ab4d740a4c0cea5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzUtMTEtMS0xLTY0MzYy_a0ba5271-d5d9-4f07-acc3-e1311d5c6d17"
      unitRef="usd">915000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i24fc5bb931de48568b6470a3c852b216_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzUtMTMtMS0xLTY0MzYy_09d64fb0-911b-49ec-99eb-a7880a41d3df"
      unitRef="usd">547000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i10f0b20aabeb455bb28acce5d7b8f85b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzYtOS0xLTEtNjQzNjI_1dd9e4df-975a-4c86-a218-102b88586893"
      unitRef="usd">818000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i2ac399e973e344c5bffc672a2b16dd3f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzYtMTEtMS0xLTY0MzYy_a007a4ec-cb89-4b69-97f6-59b8fc47bb2f"
      unitRef="usd">787000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ieac0989c9b89493a909956e092a70124_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzYtMTMtMS0xLTY0MzYy_3db07bc0-8751-4349-a65d-86ebf0798094"
      unitRef="usd">857000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i41e0d284cdb94410b62426dd669d8fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzctOS0xLTEtNjQzNjI_f6884e38-cebe-46ef-9e37-98476e0257f9"
      unitRef="usd">428000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic22a90449d064de090a0adae54c6bb00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzctMTEtMS0xLTY0MzYy_6e24b5f1-3a1c-458f-9c74-c2532dd62287"
      unitRef="usd">426000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i63f28e9d585e4e2795d289befa17e6f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzctMTMtMS0xLTY0MzYy_8450ad76-e522-4862-b860-6dcddf79781f"
      unitRef="usd">320000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id646336d90b04f97aeb411c771897d8a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzgtOS0xLTEtNjQzNjI_784350e0-b3fb-458e-95d1-7d422aed5244"
      unitRef="usd">8050000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i987cc0ecf6744d8aa25fc020bb8a6f15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzgtMTEtMS0xLTY0MzYy_cdc6978d-9110-47fa-bbfd-c06907855029"
      unitRef="usd">8147000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ibafd348614a9431cb80a6b9e9f4e8704_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzgtMTMtMS0xLTY0MzYy_845b8890-4e53-4a84-89a5-994068620293"
      unitRef="usd">7632000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i837d577a73f14ec79ec19d877257af8e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzktOS0xLTEtNjQzNjI_5f380273-02c7-44c6-991d-a91a93e76d78"
      unitRef="usd">15679000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8229303bd2654dd6ad696a2529bc8398_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzktMTEtMS0xLTY0MzYy_5d46d7e7-f0ab-4920-9def-365f6820af0d"
      unitRef="usd">16265000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i05b2d77692ee4636b50160d4ddb31b2d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90YWJsZTo2MzlkZDI3MTA2NGU0YWFmYjYwYTMyM2RkNzEwMzVlZC90YWJsZXJhbmdlOjYzOWRkMjcxMDY0ZTRhYWZiNjBhMzIzZGQ3MTAzNWVkXzktMTMtMS0xLTY0MzYy_e55c95e2-0136-4a47-b13b-1abe1e72c165"
      unitRef="usd">14876000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i7dcb405216a94e96a22b3d21a7571591_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzE5Nzk_3e07367e-b1ad-4b66-9def-89066436713b"
      unitRef="number">0.65</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="iec6feea9616b44adb2558ea2630c3dc9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzIwMjk_b8730f54-3c4f-4702-9a54-9bc6cdf277ae"
      unitRef="number">0.80</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="id1aac1110dd7405092a55c5254fddb2f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzIxNzk_bd327382-e563-420e-99a5-26b726f4ec8a"
      unitRef="number">0.80</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="i69d673fbdb114ef7be167e1f0a8449f2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzIyMzA_c664a900-4cb8-44c3-9342-77891b1e7ec6"
      unitRef="number">0.80</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzI2NzE_1fc206d4-25eb-4c33-92e4-d916a7af343e"
      unitRef="usd">2149000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzI2NzU_ec720cb9-56e8-4e70-99b7-fbf814dab363"
      unitRef="usd">1829000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzUvZnJhZzphYzg1MWU0YmY1ODI0MzRhYmMwMmU1OWJlODVmZWMyNS90ZXh0cmVnaW9uOmFjODUxZTRiZjU4MjQzNGFiYzAyZTU5YmU4NWZlYzI1XzI2ODI_88e47d14-e68b-4865-b854-faca6d05e0c5"
      unitRef="usd">1706000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90ZXh0cmVnaW9uOmVlMzlhNWJhMmRjNTRmNzY5ZjM1NjcxNjNiOTU0NWI3XzEzOQ_74a366e3-a568-4312-a2bd-57c73c73882f">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90ZXh0cmVnaW9uOmVlMzlhNWJhMmRjNTRmNzY5ZjM1NjcxNjNiOTU0NWI3XzE0MA_e6e8a7a0-2d09-4415-b375-94b4944b4e41">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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzItMS0xLTEtNjQzNjI_ccb3ca20-cea1-487c-9923-d802ae163bd4"
      unitRef="usd">-8300000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzItMy0xLTEtNjQzNjI_87807e60-b557-4e01-bfd5-4b3221302138"
      unitRef="usd">-8552000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzItNS0xLTEtNjQzNjI_b4c879fc-ff6e-4eb4-9aa1-6afd2c300b1f"
      unitRef="usd">-21300000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzMtMS0xLTEtNjQzNjI_bd8e14cc-3b42-4505-b994-6b88aa5f97b3"
      unitRef="usd">-12906000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzMtMy0xLTEtNjQzNjI_3fe87b19-fc7a-4e08-b74f-19cb59a3e050"
      unitRef="usd">-65963000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzMtNS0xLTEtNjQzNjI_f3ee8405-2187-423d-9009-8a38f8390be3"
      unitRef="usd">-6023000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzQtMS0xLTEtNjQzNjI_59bd2448-ff48-4efa-9d53-c4b34e5e1d01"
      unitRef="usd">243000</strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures>
    <strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzQtMy0xLTEtNjQzNjI_2366f54a-9679-4abf-9cbf-6eddda04052a"
      unitRef="usd">7457000</strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures>
    <strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzQtNS0xLTEtNjQzNjI_094041db-fca3-49eb-9836-06b08002eb05"
      unitRef="usd">-1524000</strl:IncreaseDecreaseInReceivablesFromAndEquityInConstructionJointVentures>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzUtMS0xLTEtNjQzNjI_4c46e1aa-2149-48da-864e-42b591174e5e"
      unitRef="usd">4533000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzUtMy0xLTEtNjQzNjI_0e398628-3de7-4291-bb22-aa6bdcc2b606"
      unitRef="usd">6233000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzUtNS0xLTEtNjQzNjI_dc0053f6-0e7f-4b6e-a07f-38379b90d26b"
      unitRef="usd">-1017000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzYtMS0xLTEtNjQzNjI_aa092986-ff9c-4e38-bab0-c3f641298340"
      unitRef="usd">26605000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzYtMy0xLTEtNjQzNjI_7c1a4f55-112c-4189-893c-782236357302"
      unitRef="usd">-42392000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzYtNS0xLTEtNjQzNjI_ccf0f4eb-7f44-4147-9c43-e9e44cbf540d"
      unitRef="usd">10987000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzctMS0xLTEtNjQzNjI_00f151f5-f0ee-4a96-827f-b2aebc8f156c"
      unitRef="usd">-7508000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzctMy0xLTEtNjQzNjI_ae0f58a1-8ad3-48d3-bdef-5e4fda2adfb6"
      unitRef="usd">8260000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzctNS0xLTEtNjQzNjI_89911be0-48c9-481e-a7c1-6ff3b03b1068"
      unitRef="usd">-839000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzgtMS0xLTEtNjQzNjI_e7491d73-3f7b-4562-91c1-22c099398b90"
      unitRef="usd">1362000</strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzgtMy0xLTEtNjQzNjI_1b66048e-a462-4e2e-9258-23bee2d83934"
      unitRef="usd">2287000</strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzgtNS0xLTEtNjQzNjI_15357c50-e7f7-4e79-b793-9f48aaaf6cbc"
      unitRef="usd">-340000</strl:IncreaseDecreaseInMembersInterestSubjectToMandatoryRedemptionAndUndistributedEarnings>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzktMS0xLTEtNjQzNjI_c9c52b0b-bae4-463e-9b23-175d6eeb20da"
      unitRef="usd">-20289000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzktMy0xLTEtNjQzNjI_48414b0d-ff48-4f13-b8a7-529c83ba5a26"
      unitRef="usd">-11876000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xNzgvZnJhZzplZTM5YTViYTJkYzU0Zjc2OWYzNTY3MTYzYjk1NDViNy90YWJsZTpmYmQ0NzA3ODkzYzM0Yzk2OTUyYjI1Mjc2ZTQxZTk5Yi90YWJsZXJhbmdlOmZiZDQ3MDc4OTNjMzRjOTY5NTJiMjUyNzZlNDFlOTliXzktNS0xLTEtNjQzNjI_cc4a6c75-731a-463a-8153-1edb16355e65"
      unitRef="usd">2928000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzY1Ng_ce417552-05aa-42d6-89e3-4437f57e1235">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzY1OQ_c541baf2-8ccc-41a9-bbc5-64bf9324ce6b">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="i1af3f17adf864d66886536e24a7915de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90YWJsZTpiYzM4YjQ0N2EzNDI0MTgwYTMyODdmMzRiOTQ2OGJmOC90YWJsZXJhbmdlOmJjMzhiNDQ3YTM0MjQxODBhMzI4N2YzNGI5NDY4YmY4XzMtOS0xLTEtNjQzNjI_9d8cb13b-66c8-4b27-97d7-759e05c56121"
      unitRef="usd">135496000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iedbd98a669064d1a96cf35ae0692adcf_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90YWJsZTpiYzM4YjQ0N2EzNDI0MTgwYTMyODdmMzRiOTQ2OGJmOC90YWJsZXJhbmdlOmJjMzhiNDQ3YTM0MjQxODBhMzI4N2YzNGI5NDY4YmY4XzMtMTEtMS0xLTY0MzYy_2a5bc8b9-3048-48f0-beee-24a22c5e23de"
      unitRef="number">0.120</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifd44ef2bcda74da49cb40fd01f271b2e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzI3OA_c687b5de-ef36-49dd-a627-47f0f5650cc7"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzM2MA_1556fff1-d731-40d0-a76e-6014ab2b65d3"
      unitRef="usd">27188000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i28bfae5e21c545d3bc5beec6fff05b32_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzQwMw_525c5f69-0f2a-4670-8908-a922dacfc7bd"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="ie6ea239450b04cf39ef517e1007d82cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODEvZnJhZzoxMzBjMzZiOWU5YjE0MDMzYTIxNDRmNTgwMDY3ZDA2Ni90ZXh0cmVnaW9uOjEzMGMzNmI5ZTliMTQwMzNhMjE0NGY1ODAwNjdkMDY2XzQ4NQ_4a71237b-3961-4626-a595-fa9d2acbf9ee"
      unitRef="usd">19807000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzk4Ng_033a4306-aaf4-4c8a-b288-770b9bbc0847">&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="ifca58a29cfef420fa4d028e8a036a514_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzUzMg_55e32425-da52-4a99-b161-15dd23ae5c4e"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ic2d5a22c40a5416cb0222dfb88fc6c59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzUzNg_ec7cff24-7a7d-4e98-9e70-0774e9c0ff8b"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id175eb3c78164f42a6df0b4340df474b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzU0Mw_8d56a79e-67b2-46f7-bf7c-6b1b3a7f8c60"
      unitRef="usd">6400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OperatingLeaseExpense
      contextRef="i81edafcab163466bb2f5fd8381c513de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODQvZnJhZzo2OGM4NTkwNzIwZDQ0ZTk5YmEwZjQ2N2QzMzQ2MGY5MC90ZXh0cmVnaW9uOjY4Yzg1OTA3MjBkNDRlOTliYTBmNDY3ZDMzNDYwZjkwXzY5Ng_b76cb78c-0855-46f8-9e8f-bfa9c3871e64"
      unitRef="usd">800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90ZXh0cmVnaW9uOmEwY2E4NWY5MTljNTQ3ODI5MzExYmE1ZTMyZTc2NDc0XzEzNzk_8736f950-eb3e-43c2-96d6-3c5786d64d09">&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="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90ZXh0cmVnaW9uOmEwY2E4NWY5MTljNTQ3ODI5MzExYmE1ZTMyZTc2NDc0XzMzNg_75c373b4-483c-4fec-8ad9-2df47638dbce"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90ZXh0cmVnaW9uOmEwY2E4NWY5MTljNTQ3ODI5MzExYmE1ZTMyZTc2NDc0XzEzNzY_c6b54e83-eca0-45a1-b1e7-ef4c6720ec9e">&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="ie8326f011b384c249c2da2042406df87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzMtMi0xLTEtNjQzNjI_a7b9ef6d-df09-4d0e-9bc8-0647f1d59f94"
      unitRef="usd">795582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzMtNC0xLTEtNjQzNjI_cfca0d6f-54bb-4526-b0e0-d35c26001b48"
      unitRef="usd">753824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d125047ed674197816ed0e8724b185d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzMtNi0xLTEtNjQzNjI_431397b3-4a32-441d-bfbc-df8b758c70f0"
      unitRef="usd">760325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtMi0xLTEtNjQzNjI_0453c7eb-9816-41f1-a26d-81761106d7e6"
      unitRef="usd">468784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNC0xLTEtNjQzNjI_2d62ca0c-4a41-46e3-8a05-2c689bc56213"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNC0xLTEtNjQzNjI_54e5e99c-31e7-4086-a727-bd67ea13f67f"
      unitRef="usd">397253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNi0xLTEtNjQzNjI_65d47512-2ea7-468d-ba9b-f0d27b5bb707"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzQtNi0xLTEtNjQzNjI_8e925491-16d3-4c1a-9410-c6686f7f7334"
      unitRef="usd">84637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzUtMi0xLTEtNjQzNjI_835b356b-459a-4fbb-90eb-fa46f2162b29"
      unitRef="usd">317400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzUtNC0xLTEtNjQzNjI_8d020177-0c17-4c05-aaa3-2e85b674c99b"
      unitRef="usd">276335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzUtNi0xLTEtNjQzNjI_c779668b-af1e-4d2d-bfb1-5a4d70012862"
      unitRef="usd">281316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e0e7dc6e753496e905317536342071f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzYtMi0xLTEtNjQzNjI_4d3ba2c9-dd95-4ed2-b561-73e10be24a10"
      unitRef="usd">1581766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzYtNC0xLTEtNjQzNjI_e3a09210-59f8-4c24-bdda-75d0e9fe4639"
      unitRef="usd">1427412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzYtNi0xLTEtNjQzNjI_1107b551-2dd5-47df-af4c-5af00045f43a"
      unitRef="usd">1126278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie8326f011b384c249c2da2042406df87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzktMi0xLTEtNjQzNjI_933877c6-a9b7-4227-9f30-436578b2437c"
      unitRef="usd">10171000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzktNC0xLTEtNjQzNjI_00bf9d53-3c99-4999-8225-de80bf7dc7a3"
      unitRef="usd">10981000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d125047ed674197816ed0e8724b185d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzktNi0xLTEtNjQzNjI_01f11d06-57ef-4549-adfa-9b10543b2039"
      unitRef="usd">12529000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEwLTItMS0xLTY0MzYy_683022df-27ab-464c-8c00-3617787d77b9"
      unitRef="usd">20889000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEwLTQtMS0xLTY0MzYy_cfc72b57-19c7-4a73-9666-b0c2001c355e"
      unitRef="usd">18664000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEwLTYtMS0xLTY0MzYy_efe5d646-b971-4993-88ca-afcc72096b4c"
      unitRef="usd">4770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzExLTItMS0xLTY0MzYy_f48ce5ee-518b-4f24-bcf2-47a3aa5e53ec"
      unitRef="usd">3060000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzExLTQtMS0xLTY0MzYy_9fa3f241-778c-419f-9271-e9e63a608b8c"
      unitRef="usd">2987000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzExLTYtMS0xLTY0MzYy_5d91881c-0ce9-46ff-9121-66834aab0e93"
      unitRef="usd">3169000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7e0e7dc6e753496e905317536342071f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEyLTItMS0xLTY0MzYy_56086855-9cb8-41bc-9426-d71ef8dacfe7"
      unitRef="usd">34120000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEyLTQtMS0xLTY0MzYy_c7733a82-8950-4ef0-ba05-3082c90ff7da"
      unitRef="usd">32632000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEyLTYtMS0xLTY0MzYy_15e2a11d-93ee-46a3-9b88-a9c6c3fef631"
      unitRef="usd">20468000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idd8a7ae6a736438dbca7fc1b886bc1e6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEzLTItMS0xLTY0MzYy_eb08dc40-402f-4adb-a032-23ddc88ad51b"
      unitRef="usd">81000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iec701dfa8cc949919115531a5da66bdd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEzLTQtMS0xLTY0MzYy_63381d74-b76a-4131-92d6-99adc7e3be9b"
      unitRef="usd">153000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib57cd72f381340cca405d4d7dc7a00e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzEzLTYtMS0xLTY0MzYy_45e170f7-b070-4b84-8b29-13e26a888931"
      unitRef="usd">272000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE0LTItMS0xLTY0MzYy_a965fb8b-8999-43f0-9f18-6b66dcf981f0"
      unitRef="usd">34201000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE0LTQtMS0xLTY0MzYy_49ad9c09-2cc5-4767-a7d2-cb0e1ab68a41"
      unitRef="usd">32785000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE0LTYtMS0xLTY0MzYy_4a3ea2f9-8d5e-4cef-907d-b5e37e829a46"
      unitRef="usd">20740000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie8326f011b384c249c2da2042406df87_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE3LTItMS0xLTY0MzYy_a1f8e386-7dc6-4232-a608-8bb8bfa7aadc"
      unitRef="usd">21514000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ida5cfba76b864eba9db5d979dfdab015_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE3LTQtMS0xLTY0MzYy_15ea16ba-e658-449c-9ee6-38645e5dc9c1"
      unitRef="usd">14439000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7d125047ed674197816ed0e8724b185d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE3LTYtMS0xLTY0MzYy_821c0044-b3d2-414c-a530-2798665c402a"
      unitRef="usd">13193000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib55fceefce5844a790cf714c15f81dd7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE4LTItMS0xLTY0MzYy_a8efbcd3-e454-4224-8c3c-ce75d7b4e061"
      unitRef="usd">80478000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i669f97ccf41748588dbc08631b62af43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE4LTQtMS0xLTY0MzYy_22de1658-7559-488c-87b9-6120ddfde64a"
      unitRef="usd">76522000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88ee1c37fcf54f9299833907a094d71b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE4LTYtMS0xLTY0MzYy_fa19516d-047e-4d32-8ec8-9c05bfecd7e0"
      unitRef="usd">16208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8282e63b60b048e7ab0e89eb30f9b8b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE5LTItMS0xLTY0MzYy_c3a1bb84-bdc9-43c8-b2e4-78e95f0147cf"
      unitRef="usd">32564000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2eb34c004a20497eada5954fdc4970fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE5LTQtMS0xLTY0MzYy_e0785ef5-2da4-45f2-8331-2b598c2afaaa"
      unitRef="usd">30441000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b57af317f124870904eab3ca8a6ef28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzE5LTYtMS0xLTY0MzYy_e0bec11b-b93d-4d69-8881-a9271dba3e68"
      unitRef="usd">28921000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7e0e7dc6e753496e905317536342071f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIwLTItMS0xLTY0MzYy_1497cd3b-6afc-43a1-98d9-6c039087a4f3"
      unitRef="usd">134556000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id66913c8bd2b4cab828efcdc7890e6a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIwLTQtMS0xLTY0MzYy_580721c2-688f-49c6-9b3e-85be53769866"
      unitRef="usd">121402000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic3a4698a02b241b88ff2e1251dff1096_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIwLTYtMS0xLTY0MzYy_7254794a-ffd0-4b1f-b047-b390827ff400"
      unitRef="usd">58322000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd8a7ae6a736438dbca7fc1b886bc1e6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIxLTItMS0xLTY0MzYy_c5cb0398-5961-4b57-98bb-c89bbd7ecb6a"
      unitRef="usd">-23392000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec701dfa8cc949919115531a5da66bdd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIxLTQtMS0xLTY0MzYy_fc97478f-29e0-49a2-bb9e-73e14df08dfc"
      unitRef="usd">-25484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib57cd72f381340cca405d4d7dc7a00e4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIxLTYtMS0xLTY0MzYy_6fe46ed7-9fca-4e50-8d4e-1dfb38a67683"
      unitRef="usd">-16260000</us-gaap:OperatingIncomeLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIyLTItMS0xLTY0MzYy_26df2871-977e-4ab2-bc78-bf3360bbc0fa"
      unitRef="usd">3877000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIyLTQtMS0xLTY0MzYy_efc51450-7337-4a15-9c5a-2fc3beb9d9c6"
      unitRef="usd">1026000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIyLTYtMS0xLTY0MzYy_3fae1131-202f-483c-b8b9-fe6bd99d9771"
      unitRef="usd">4311000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5017e4df512342d19204f861380917a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIzLTItMS0xLTY0MzYy_44eaf7da-8ef3-4b82-8837-345324198391"
      unitRef="usd">107287000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81e1d29099d344d492654f6d293cb67d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIzLTQtMS0xLTY0MzYy_b681ff71-4075-4cf7-ae5f-ae08ad84daf6"
      unitRef="usd">94892000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic27ee0b55f0b4b1abcf5e5266df7a6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo2MzYyZGQwZTdhOWQ0MzgzYTE5OGZmYmE5YTQ3NDZlYi90YWJsZXJhbmdlOjYzNjJkZDBlN2E5ZDQzODNhMTk4ZmZiYTlhNDc0NmViXzIzLTYtMS0xLTY0MzYy_73684e5d-834e-4125-a7b3-637d94690a54"
      unitRef="usd">37751000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Assets
      contextRef="i22d87469920d4b38b7c2477388180ad7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzItMi0xLTEtNjQzNjI_06265265-f893-4e4a-86d4-29265da68df7"
      unitRef="usd">282608000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i78505efed74942c4a403fef6fdec1b12_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzItNC0xLTEtNjQzNjI_2d941efa-e420-4ff8-aa34-9bee1d613c06"
      unitRef="usd">285216000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i75252e44758d4d9fbc3de3fb6e5dfa70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzMtMi0xLTEtNjQzNjI_acb6f914-76c1-4391-93ce-00feebdc8f02"
      unitRef="usd">772533000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie6ea239450b04cf39ef517e1007d82cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzMtNC0xLTEtNjQzNjI_e3058c7c-dba3-4177-804e-13d546d4dea3"
      unitRef="usd">470617000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1c57a3974ca94a28b04bae093408a78c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzQtMi0xLTEtNjQzNjI_ad0dd878-9fef-41b0-979e-5f91b2e46c51"
      unitRef="usd">143262000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia1ff8e649d4f48db9e7e3f9fefabaafa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzQtNC0xLTEtNjQzNjI_e60f665f-ea45-4ca2-b049-4fd449a92f98"
      unitRef="usd">143353000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6d2d26a941b24e19ad2351c44b0a8481_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzUtMi0xLTEtNjQzNjI_e1e65308-221a-4a49-a698-27bda0ee5899"
      unitRef="usd">32593000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i49ce6db2656c4ec99595dcb1f11de5c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzUtNC0xLTEtNjQzNjI_c3b52d13-969a-4284-a7dd-99cbd2a19a54"
      unitRef="usd">53508000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie23bebdb447841c8afcc5f87d95609bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzYtMi0xLTEtNjQzNjI_de1a6d51-7b05-4fd3-92ce-bb814274fd73"
      unitRef="usd">1230996000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if335aa5cf9cb440a9c6b2b2d2a88c912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRhYmQwMTljYjBkMTRhZDNiZmVhZTc0ZWY2MTI2ZWRlL3NlYzpkYWJkMDE5Y2IwZDE0YWQzYmZlYWU3NGVmNjEyNmVkZV8xODcvZnJhZzphMGNhODVmOTE5YzU0NzgyOTMxMWJhNWUzMmU3NjQ3NC90YWJsZTo5YzliOWM2MTY1ZTA0NjVlYjY4YzBjYTY2MTRkMGZiNC90YWJsZXJhbmdlOjljOWI5YzYxNjVlMDQ2NWViNjhjMGNhNjYxNGQwZmI0XzYtNC0xLTEtNjQzNjI_b7431bab-8aac-460c-aeb0-829c6510f1f4"
      unitRef="usd">952694000</us-gaap:Assets>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>102
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /N >%0'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #[@'A4.1BS'>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9++
M:L,P$$5_I6AOCRSW <+Q)J&K%@H-M'0GI$DB8CV0IMCY^]INXE#:#^A2,U=G
MSL T.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[E<DSXL;D+R2D:GVD/4>FC
MVB,(SN_!(2FC2,$$+.)"9&UCM-0)%85TQAN]X.-GZF:8T8 =.O24H2HK8.TT
M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+A#!>_/3Z_SNH7U
MF937./[*5M(IXHI=)K_5Z\WVD;6""U'PNA"W6\$E?Y#UW<?D^L/O*NR"L3O[
MCXTO@FT#O^ZB_0)02P,$%     @ ^X!X5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #[@'A4C(3)/8X&  #^&0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*5977/:.!1][OX*#=O9:6="L&4(I)MDAD#2LDT(&VB[V9U]$+8 3VR)2G)(
M_OU>V0:3C+GVS.8A^.L>'UU)YTC79QNI'O6*<T.>XTCH\\;*F/6G5DO[*QXS
M?2S77,"=A50Q,W"JEBV]5IP%:5 <M:CCG+1B%HK&Q5EZ;:(NSF1BHE#PB2(Z
MB6.F7BYY)#?G#;>QO7 ?+E?&7FA=G*W9DD^Y^;:>*#AK[5"",.9"AU(0Q1?G
MC;[[:>AU;4#ZQ/>0;_3>,;%-F4OY:$]&P7G#L8QXQ'UC(1C\//$!CR*+!#Q^
MYJ"-W3MMX/[Q%OTZ;3PT9LXT'\CH1QB8U7FCUR !7[ D,O=R\X7G#>I8/%]&
M.OU/-MFS'=H@?J*-C/-@8!"'(OMESWDB]@)ZSH$ F@?0-P%N^T" EP=X=0/:
M>4 [S4S6E#0/0V;8Q9F2&Z+LTX!F#])DIM'0_%#8?I\:!7=#B#,7 _G$%9E
M%Y,F^38=D@_O/Y+W)!3D-HPBZ!E]UC+P'OMTR\\Q+S-,>@#3I>16"K/2Y$H$
M/'@-T *".Y9TR_*2HHA#[A\3SSTBU*%N":$!'G[-Y\>$=M)P6A(^Q,/_2 2\
MW2E[^ZO6>+N<>RF>A^;\G_Y<&P7C_E\$LKV#;*>0[4,)DGX"L]&0V<N:E_48
M'NXZS:^M/L*CL^/1J<>C+T3"(G+/UU*9,D(XCE$)1^B<[.B<U*,SX2J4@1V/
M!*9):88JD/(1^,N[=Q6CH+OCUD41!XE2EMIUJ'W(U -G"N6'HS6;+FUZ&*_>
MCE>OYE!2#.0]5>?#W8AC+5BDL7X\W7$Z17&NA G-"Z0JXF2<Q'.NRKC@&"ZD
MY_340]BX3B&:3AT^]WP9VCD,R1JSN+37*H"FLZO[F]'X,QG<C:>S^V^#V>AN
M#">WD_[XX8B,QH-CC/">RKMU"(^$+Q5T);.]>D2F!L8:D8H,9"*,>H'?H+P5
M./KP"B-)"Y*T#LD9>R:C $9@N C]E"G2YQ60M--T3SH=#YVQ;B'<KE>'83\(
M%-?Z:'M ;N Y<B?*<X=#NCW'(5^2Y8H##!-!*);D,GH*T'XO;,'%A?TMX8$]
M@PZ?R8TH)8O#S5:<_) RB("HQ@@6?N'B0O^6X&Y(3I1\"H5?GE(<<_871JWP
M#A>7_+?4)E(;$.J_P_7A>8(C=KM>S\&X%=[A5IA'R@P6^H>IX "TA\Z(PBQ<
M7.%OI#6OR4H*3)DK0*C;;CK=;A=C5%B%B^O\+#3@$G)!7/IA_I%,N9\HR%8I
M+1QI(.,8Q&=JI/]X1-X[QXY+UN#23RQ*.%G#&DZOF,+\C1:.0G$C +--I_[T
M)9[+J(QL!0"XQPW&I+ *BHOY-F'DZME?,0$;@T/>5@$T[D^'_3\Q3H4ST%K.
M\ .VA\U' =H%W<HTC+F C+1.R@==!>988M0*2Z"U+.&[C,!"8>><+E)4Z:ZI
M @DG5$@^K27YV^5EMG1+AQ9(:U).#$=\X)C6TT+K:2VM'PG#5;;?MXM=MJ5:
MR@Q'K&!62#VM)?5IUY$!.-!2JE+%J,#I^SX'"  (,C",72'V%-?JG-TT9E%$
M+A,-MW5Y/^(X5:MQ6J@^Q04[9W05<[6T0^LS()@5>%&\9J(\<?]OHT +^:>X
M:(\&U_>DGP2A@45$WQ@.IIVN(:\CMBQEAN-5[$2]0N&]6GN&Z0I$#,M4!4Q5
MIKQ"Z+U:>X)),H]"'](C6=D4'.8HG13%EA&?+DZZSO')6>NI[/6%IGNU-/VU
MR4ZMH6IREQCHMFPQ_"$4F<_JCV65G_PM)WOTZ&G/Z_4<>H#A7ID&%^3M3ECO
M[9M@8L_MQF_!0;+*5Z<5J!,KQU)HNT0QL)[.A\)OO_:HV_U=VZ)E*,)4'6$-
M_/R2+8G3';F19,[) H0E()L0)IR-S_TZA+1!Q@K7MHD-=5J?M=<#'@&D@DA
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
M<MT6\Z(I!ANSIL"%E(Q'X,>1'7V "GO$I@%4U,<8IL'>4-0\)\]GO><2B;:
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
MX__H2ST19P*$=0C06H .%6"U  ,"5'0(\%J PQ&\#@&O%O#@"$&'@%\+^$"
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
M"0  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;*56;6_;-A#^*P</&#K
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
MMJ<>&"9'*""FIBB !LTC:L:(KVRA> 1[M(0)^W3GV!!#3]6V')AD_FBIRH!
M!;<S"S8?OL6@R?DCH9FDV(:,:D($C # YZ9[C<CMT*H-4ILC3_3LH$623.'$
MK@0UI9$>(Z&!+,*<37A:Q1A!!)SC!(]G 0WTEY)"@F41%HVNN"/.T\92#CBM
M/PLX61-"3U*6,\7K?HXC'%$4@\ZY5CND8=?9;HH7[,&%&3&XDZ"-TX-RFGR:
M10;F!"W8#(CU=5^AJU"3K)Q!'ON=%R5'F$ :>!(L0FDV3.NJ(E], 7L:#>2T
MCUC5HS=496JH!!H_E  SR4GO:_,9+;JX/M@X2W7*$G8PGK]4#0!;7#QGT&5R
MFNFG*2X).JXXZ:@-R#JCPI5J,.IZ 9E.#ZKP9P+F47BBP2%5P@T*1<%Y@Z,9
M.^^<$I-'(OQP?!CZ\E_=8\Z/X)</L$/F2W*R/2A#S*7^TF,XPGD.!UVU%@',
M;"EZ^PY"5CKQ #DJ^UL?!"0I)IT++;<M\6QXTK5N!8>1T!"B.LBQ+,:T4KT0
M+';Z.!@Y003PJ*N,#L%-91CT@4E8#1.UP[&P,S;*-AC52+3$M.S3CT 0@FIK
MC(FQJ(1K4.KH'(7P O2F^I9J"#D;$H&([CZ/E999*)#@0,Q803Q@CA?,':*)
M9&F[)$D2O@J%F%R:ZQ*':<-9U,0IT99^!97*@04\?2BB<0#+PF$)SXM" Y:Q
M7!\-&R2@05.3R6)BVW*S2# 'VWZIIXH+W]LVJI?.<J )+.])G0LAB!>^6.W*
MQ6^I'C&)M-U8JV+X]<2&_4I8P- >I1 ,?X':50U2(32,&'IU1(F?H6%Z-'9P
M]2YEB9!__@VX+JG]/4;Q1Z8]$H!7(EET)J#/'[1C2"WQ&6XL##C-AI(!/"Y.
M@\QC,TLQ!4S5@T,+.3W.GLI9J()P?)8&'2K N00^/-?SU7PV&@,;*SM-E>FA
MY:JIF%#:#(D$!*!=GP$[8K^3J4R*GO9;L.T4+\!F:T([/FW0^0WU$FR>U_G#
M0.X(<C)))*K0:#_:(+P@C! 0P8POP&@UM$$E58@G@:90M< 23JEA(M#XD(>&
M;\89?RP\B=V#]+OF3#'?]GZEP\O!P+"SY.;S;#&#'*$E(&WZ[N)\]NKT>R*U
MDG3T9QC<+& !Z:PY1KD&4]R9'#$-U?,NS Y[K]FFEM(?(9IZ#VRL:PL$@>^=
MX4!\3()M9WK05Z#H,I>[!&DNT?7W/DKU_B3 %:7IP+Y)2A.PS5"*( =(V$(L
M(@'WMZH#;O8CK^:%AX&X1^PP(R"]IS(%)[3A +.T-B\Q+$< XY*AI"J@I*UM
M<,NVY=B/8J4 =" *P]:'.F5L+ZJ.> K/CO1.=@#2UN_Q[H0692:BT2 4DSCD
MS8AWLWBV "D(E06 V8)/^5-W%E8@ \/T5-UNAB !UQ*PHERQ^P8]@6AE1[,O
M+%.J3*!.]+4R<\ [011-+YT K9".)!HG2 )QX]R =IF@.EE[Q;R;7$]AH\Q
M11#J_- N \9\;9EC#NH^V1=J*H0@T1GHI3.0#"7@_3RI[AGLE&)8U"O[NY%5
M36'_2<C?JSY%-ZS^6%I%.^LA5SU9ZV1&@$]/2NVH-RA5F!QQ(J-Z225!_H@N
MC^C!Q((O#!K7FK)B*B?5NQ?X-\VIRK4!1^1M;+I$8T *>]NB*'[TQGI6/,#T
M-9(6S\&IFZH>14$Q/=Y8A^'91,*WH )!6N".OFTF<!+.;.)9T^:,>?$W7Y3/
MDOT28@W*M=#8TJ:P^PM,_2A<2C#20ZNQ %'#P2XMI; D@,O3W40:$@P+,11(
MSU@U2B0X2_@/PIZ1_?;?$F[HV 0C%QF>\Q4^/ WU7:QUS9C)1NV(5XM=[CPV
MFA6%I0]V:[O=!*@@*!TXV!8=+5(!A$4BHW >H,+0A$8Q+/\W7HEPWR.$3LA"
M*A0/2:(.'IQ@QF#@GC1J(TY$-/&[\U>SL^/7-/2[\_/9^<DI([Q"2>(HFCL(
M"U%,I7:W)T3IC)>SUZ]/><:SL]GKB\NOS)@R+70?YX&:[_<2K$6RC$ZO5%?5
M@J!0.H ]%"/A\E7U&#8(U6(3&F@B]W2%1_/HS4\U+_ZAD^0HD!^M(28 7\@_
MP J7%W_Q@K;/DBBXL#1\<^I;A@XU3G5),Y2=Z%Y[*Z'$ _6FRYEB@V3*]>D6
MRCU6^F$V;6LX6NQB583R((^3Z):0-BJ;3G1@C02OTFE8=3*[O+S8#YO ^0+-
MAE9,NA@:K AV/;5#+K'>*;KZ3;'4U'E'H=[)V>S[D[.G0KTDP/N&#83^MAZ[
M)5<D8&SDHTTBGYUZ, D"]X +:>MAX=78*SXA;V1KMBJO'V0:XBFQ"P>!?>Z=
MF.8 8W$Z>W5Y^>]NY_A_:3LGW\MVP&"=GIS-<XTXW#_LFS&]05[#)#@:NW0[
MMS:;$/TPB@()5-;PS$A&'^QO6-0QZ,[.+W3,?<'.%J?3U,<C\=(SS(&T[X%3
M?=^9Q="GP AN3[S7!!Q<6<T-)' "1F!C&VYN"NXHH(E%)JF'SHI6]U[A?5?N
MV,0D3:BP_[N-P#!2KVM3:"QRSQ#,!4<Q;KVWF]^(FTX0B1AS K7_D&IB@SU.
MY&Y!I72S">H#;A%R R*4CBV43YTA,Y/.&]V\G1T## J5DT1J<AN).Z:H92:^
M.D^K0C3NPV@X%6&,,Q_8ZHR9\'/HU^1V+U_ 12$(DNGW'L:.FV/H'*B8G>C7
M_SG1G_1+'/A_K5D?5=-WR7<0<BF*LX:.U<<W.N;Q%"A8.:#RI67X6$G&C''
M#Y[^-DJNKT5F%>""\MN5B/KSZ=IS7C/V9?/YGEU!Z!([;0[9%N)A/MF,<Q-.
MFL)C$=#)"]$Y<AK /7"P))K8_TVQ">+(GG=T10PO8 %#;M!AY^>G_DK$@QD3
M0SPPB@#CQ;9=6<I2. 1P7$!@5!HLXS]!9S!4$X,8ZL2W7MANT/+M0NO![[<W
MH2&4=4B<0;P^ ,$;(ITM8Z!7#]?2.?KZY'A>W"X)O$/M(=1N=*#Q=FYO<@E*
MH L:VC/@FX#B&=80X/?\E@MG !C#8#F^U2")!O\68P^K>K_/K5Q@<W7EKQB$
M=@,92F?*;+Q?WK=WH;W_%Y9$X *;]];2G^@-,RR;%$JPX[!=U@.W7(%Z\/E4
M&]&Z]4A.9\D^D@.,4*& $&!<@&A,8AM&?1?<N$?]M$<=WM)@X?IV5^1BLV9-
MV!",C5TN"8Q&233A3!":$>B1HZK32CZYHWW' EOG6IQT"2/W((JCEK"IJCQO
M01Z)7;]($\Z):1INQ@0:88J4U /2;8/?@NRQ@Z3J6KDU'?"#1M6G? >_2QOB
M2QQ#W6\-B!+AB$NZ^P RP>4%Q'BU7#)BVP0I#L)$QJ.&>$&">VDCR)PL24O
MP.\@);PXXY3P<G9^\:HP>0B812FAD)1E+4\[&30%7TN"\[R3&!53C]#KY'C7
M KAP4I I?(L:) V[^=TH+IN'KH 1%H9P*,P%N65/9?JEQP^%E4XUH4[[!&A-
M\)6TJ-QWZ->P0HG]T+XS(C;.);_&=CW?9DLA@N(B>MZ[)]AZ@4@^>HPCTBC6
M3$;@Z/)++#\.3D-<7.!ME PJ7,B]!6GQ::A6)B[V@EJZOZ><P?'5PTVM? W1
M(#H3]\RC(8G@T2AHK=XB(H>C%T36Y'83QG:](C08[[1@B8MSK[#1)1<,6]\_
MBZ&:VH 3J+DJE)-C7OR*2>+:UJ-3<.-=0C:A#JF##KC":-D^].U*WB37B-!,
MU)IB0#A.TJ;UJC@ZP&L2K_Q&E@<R;.MMY692$.10Q542^?S;X5C;\W45C)<H
M_M'<5,_'28.K5#YB3L),;TGDZ1D7:X%W8=1_JF;S1J[(:=[^9'*7^DWF<MP
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
MA]_%[M#.TTHOAAQ)(/V1'-8VO&:(6GG(^]"-]98KM;Z4)J@2B1ZX89 K*L_
MXBO3DLED(QH*<R<75)@[E6X'&(R&MK+26H,:W/=BP)5(8#_>4MS/7L%O%HU,
M]D@2N$I*EA*%W@7%_7H>X9_HWPMH-UF;)7MJ?&/OBYE_LQE"))6I$H,3S0T&
M/MQH(Z]#B##VQ/7_!&((3JE+@^#YU*M67R8ON06!7=&K?.G]:FW/[[L-WX:W
M!5_Q2W+C<'[5\&_@%4R+8,T2'CV>O[IXQJBY_]#;#;TR=V%[T [Z<ZT56!<<
M +\O+=@I^8 +A'<H__0_4$L#!!0    ( /N >%3.J16!-PP  #X@   9
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
M0HTG5'E/?G/8BM?LGX(W7=J>QKY#J<\*.A(CF/L9^R#X[L ^H ;N^0$^CY/
MR^8!704++U[XN(K2D"+!KG?2V>O[F1<&"?/GF9=F$?,CWPL3G_T!^(W-4705
M(J6%_0CW&7L7@USS.5MD7A8$;!%[21:SS^1@%L5>$(<L2KPH2NR*-/HU=0<+
M(<"+TX E<>BE0<22Q1S(XI?X.^R-%JF70$M(C(3N-/(688+W6A9 2UP-8"#<
MQ/P%WI&A4.,'V9C._AQ&91E\XGN+"$L#RJ#D7#H,FD,?9L(10;+P0N1"D,)_
M?I\,PS+*@!BODL7"94: ;7[@,@/1"9+T)-8G_&#OY;,H+K[6TK OC021D=V)
M[Z4A"4BC$ @HN GP+\*4_;VMMNRAK5B415Z<S5F89LAK@%L$2-A3OU!87=P"
M'QD:P3/8E0&G'\<0'/XOIMSQ?$-I"[E:G!JCC^60%SL.?JWQC%!0Y@Q/INSQ
ML)4Y+\N#-\XW9#^&%^RH%*C02/WD^D<)FR_P9E"FW["-V@-TXW4PG':@&I;@
M9@7#>5%("BNL1.E94:V1%KL=9YC4V%%M2T$)C1F,H110+><U4XU<RYI ,J&-
MK5G%E'U%'C=L98/64M"V-FB#6N]L 7&JD=L'ML-L1A"PN 6HDB]5<[%1;0,9
M&NCL>RU1+U=P46V@WG8X5P?7"H$EK U^X<CK4BNT%Y'S%E[0:($C#V [:=Z!
M#ZR4QJ!=P<):L940UMB*UWQ-Y"?C&F*,Q>!L(+^HV@9SY%>[PDJ6,#$WG6E\
M*:'A,&7?..108T1Y(2(VKB:,.\.&6X=\=^UAPPTZ  5"UE8O7N44!"CM[05$
MCZ#S/9=T _]30&TWV>%"K3S6UNX6OLD1OC79"O6.?GG)9:4=FX@">3\N3$^0
M2>VT"UL1CJL[VRE>#8VA0U=KMV."N0#*.F^;ANA$83O19@?<@L$?'>FL&N(A
MF*]R%UFK]L0$CV26K05U:IM=BP/$3Z\L+7NW==8WHK0*@'W$KVZ;=;_.<1IA
M^XU$AB.1,7EC.3UO,;=Q5U,*2#DXKYXQ?6Q8GV24-&=C<PP-=KH#$'&%^+$4
M8N"N17PNJXY^)4$#6:B&6\=8%A_7H*:H>JT ;<H^KGZH#.CJNMO&Z3"3BZT;
M\/"\ZPQ$CUH9/$$%%(6'6K$F%KKSSUZ6)6!CG'@2]12C$D6Z10;]:J*@(Y4K
MH\Y0;8%W\]"HGFC,412K'^E%-BM;W/O "O(6S4*ZW5([[H/P&ZF!E%=K8:51
MO&T=@06:!K):4#Y261J\2N!UC_Y'VW VI<SO(@M+B$A@SVEMI!=$:F(8S@G0
M8T&"M["%(NXX+PA/5RVZ6LLKU795Z94?8@R*K2&O$L^/ @R&YLR(30MHFO(H
MGC28XJQ*W<>ZSOI)_8Z;INC10ZBH@@Z=@95*D[\0[[8^MI1C,2;Z5=S98V..
M@JML=KE\TRU^.B&TML#^!B=2:CK#<>JN4Z?9=9Z3%VPQI+8%9E_0AK%&P+;,
MYA719J<P/KMS"O4*> ^M1JH6CT2^J>6?- # #;U)N#8VLSO=_1#L1EQ0<<K>
MG]=\&F<Q8.ZH3IV0/A@<17/WKI#4LBV#EP+COG"><CB.GAX#<:<,T2$B^+WO
M3^37Q?$0HIVK>R 8(JR64JY$S^A^X\CS1RLH.$,=[UUH)Y>MJST T1.6A"$=
M<LHGR%ZU=L@E_'WK4SBQ(.'@*9P0@066'NC 8!L3PC06W&>$G1E(1]$2D=%W
M73G><5EVC?C8PDOQ3 O4:.@!P*4E(-5<*F1NK38_B:%M_6R@AR-7M],>N[
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
MZ$)894DOZ [D$"@"EA"L![6LU$)E JK.LTPWE6/)=[I0F8+6B-:2,GB-#[F
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
MK(&8E39_C>;($%&Y!(QFDD-*2<!>Q) :*"EOH1WP#ELIVRAR2S$9C"_H\]$
M=3%"#5!CO^UNJC 3W#2O>"GSTLDPP"Y_-R%!^P*_(@^BQ.YJ\K!BL X@TCKD
M9_T(J^^7DF[OWORX7^ 'LCDGI&531X-QJYELRM1SCNNW" $Y#K"4&;#:-:%'
MMZ)TC!_%4S0FU&*54[['(L3QB942'F)6[3<J7ZN7!4V:Q*>/=Y^_'-P5KWQW
MI%(/_@;BUN_?8#]H86%:Y=*KMET!$M%EL3+[*G"G5NX74O+/<# :_L0KQH,+
MO&J:AJ1.>^["!^(WQ1BKRXK-!3[D^D\56OVH!!_F-I+;>W".A0KT$5^=CF.'
M&:^D.T(Z1-I"^8?4*@]VPK8-#RWQ3L:(ZA\,R;#0FD=-%0FU93JXNNX8!(IL
MZ3ARZ$!\;6CU 3)MRF.$E@"TD)GJ$BG*!8: _O&GXTDR1I45I[C&&WI!*T_'
MEPEJ+Y=\#MGHD"W'8$RZ0(3P_R1LHEYR]SYN&98:I=G\O#=OZ;2S=$39<_IQ
M$W5H)@YUL]^>@L[OZEC_4QZB+0''X3#B(R0K5; ,;94U15.$ZPD$9SQ5QT0
M9B-1S8T+]1<E:V4"^W5])67NS*ZF0;7C*LGN@""V@G2<QJE[[(]V8.4%H9!K
MV"Y,6?EZ#P4?70=0U_/$IRXFN O/@ >EW[>QV4]V#K:V!VS;IBYE/T5X7%[>
M4+ <)ZC<15TW\R@L-:O(/-K;XE47R70:;_MX:[T/F@V##>D8R-/QSJQ7E@/)
MC;+PEF>*,V,M5V"P@8WBW"-&XURO&>Z/!YIPJ\H(4=ENK]?,U: :0#MG_MR,
M*>KA6Q35S1E",EO%&SN,TU!S*8D7]S:VAG0:DWKF=M3%B KRPL=Z"G?/0^,X
MZ_VVK*?(<(E!/%%L-:WFH9F:57,J,EA6)V1+JC)Q)W,^Y"L]G.%;D\@K2[2/
MYR3L0,Y-'C"I4'_XFG)=4V*.JV;D386?5W/0[C@?#NPVH#&]=R?D-($X'2?C
M*2 (?V_&PPBBR61XU;1-#7;BT -WPD\= HR.;OHP&N"53H&E-"7(R/(F$&-K
M#UT;EDY[LE "<2K-8KIYV,FOD$5/X6RDF3P!IAT.*I1-9+/ 8$!?XXWJ*!M
ML$X8]4A-=J7=LLGEZ634W!9T/N#D07Q PL%6/TEH'YF@H!2AWX\S=E9,4L,3
MV@W/-=04D$K(#^+&WB%:5(]1Z'A9P< \)\/8V"5N/SSF>)!;X!N:@0>+O2'2
M\!+-4H ZUQN /SP\A %D,_!N2L=L>Y!;^8T11&W,ADAGMU$;T),JFN_N:MJ9
MI^PV#*Y28>X]K.?>_ZL;N/W<AU%P%L[CYK/>C*_%O9D"A2N9R4M4&)P98ST@
M]Y.*H6$CC&KK2GU&(I9F0YT,^E/NC:GKH.J@F81MEB;GAHRJ(_F-&##<XG6A
M#L_88UFI.^C.[+\;0CP*:^>.-8S=+NAM6$Y-]FZGD/!2("U5L$)7W'PB967.
M')+$_%\D*?*@6ZS/(PNZ8.3']C <2.IG#D=]W81AGZUVN&)&=/R[\@T+8)$]
M,(A8,$Q^,,#;W$ /J%0OZ^H\"N25VX<^?[U)KH<QF$(:QG (DQL3GXSP8QD@
M\0+'@+!%E*]HL$!5IW)Q5(XKL.BH&S!B[$EZ19\*PH(&[P1Y90!%+N+T_"5
M]<ZH2Q6KW&QAV%+)+.5A,8,+BAG<GR.0<_)!$4=9!%]-@%% 47/'CZE ];2)
M)8M(%'4:L:LK_?;EG!9OE/I>+VR' Z0&SR5\XZ>-XG(;/(]X*5L'$36KFU=>
M&YFI"\Y?(R0CBGTM*%+OJ+&C3;>=X1M<=1;1\.O=;8V#X%-!,#YK1Z$19MH#
MZ5*HN7[B%I/8^ 9& /K<26PI1C_MAC(\WIC1,,D#G)84HS/0OW',UKCX;"0R
M44IH?3L6KA&Y4POY4<43M7"<3"\G'(S$R[G;[3-#$A "/L0,J5)K1WY(<Y M
M/=>!)G22B4\,.%4_J8Z_'/@4R1$B.%[4\_2+4/4 CV&Z"D#+ZX=/O:BJ;USV
M'SJ0S^$5G@,QUXD\>B-U/9#75.E3[7C\0&X%H>.')%@>B$!D!4=^UL&4A&.>
MLZS9'[HI!#$]2JUL6P/B1/; 6&UP\/<FD;1TKMKS#:;2VBV'2WA.I)_EM8.C
M/TV);79$V$8R$K(*W2=9P(IT"T0/Q0.]A3?#IL&AW^Z<=W[\Q---^HF7$PQ=
MX7=0S:?-K\ANPX^GVN7A)VB_Q(<AN9ICZW!P=7$2GAC4;[Q9\4^I9L9[4_!+
M@DEE:0&^GQN4I_B&#FA^6_?NOU!+ P04    " #[@'A49++3'H@&  "K$
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
M:N]"*>KA"+0'YH_M? 5RA.DE]0%*XMJ@=H$),IM$R!C=&-TLXT>LCG,-WG#
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
M$ROEE9$2'I 2A.R=+-6J85=E*M)= :<PJ;<K[.QZ%3XH\5(D S8,/!;Z8?"
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
MC-8T .\74JKNAA3TG\C/_P502P,$%     @ ^X!X5 BD8_6! P  -@D  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULK5;;CMLV$/V5@;KHDV%=K;5=
MVX"==9L\9&'838.BZ ,MC2UB)=(E*3O[]QE2E[A!O&BV>1%O,V?.#&>&FEVD
M>M(%HH%/52GTW"N,.4U]7V<%5DP/Y0D%G1RDJIBAI3KZ^J20Y4ZI*OTH"%*_
M8EQXBYG;VZC%3-:FY (W"G1=54P]K["4E[D7>MW&EA\+8S?\Q>S$CKA#\^&T
M4;3R>Y2<5R@TEP(4'N;>,IRN$BOO!/[@>-%7<[">[*5\LHMW^=P++"$L,3,6
M@=%PQC=8EA:(:/S38GJ]2:MX/>_0?W6^DR][IO&-+#_RW!1S;^Q!C@=6EV8K
M+V^Q]6=D\3)9:O>%2R,;!QYDM3:R:I6)0<5%,[)/;1RN%,:W%*)6(7*\&T..
MY0,S;#%3\@+*2A.:G3A7G3:1X\)>RLXH.N6D9Q9KI@071PT;5+ KF,*9;PC7
MGOI9B[%J,*(;&&$$[Z4PA8:UR#'_-X!/A'I64<=J%;V(^(#9$.)P %$0A2_@
MQ;V7L<.+_[.7\-=RKXVBI/C[!?RDQT\<?O*_HO@BAJV^J3ZQ#.<>E9=&=49O
M$:9#6"^WC^\>?]O!9KV%W=OE=@TKIGD&@FJ6BTQ6"">RJYU?S!C%][5A^Q+!
M2-@95&3J""1741E01F5/A2QS5!JXMMNGVF .^V?(^9GG5O8*^;OP",,4"!=7
M"X3)SJBHM$'4U9X8RD.O9;EJH"ZA#1/.9EXK.UA]\H;+? @/O'34OG+T&N.[
M_;7XFEG'M"WG'Q)&DK,(99V33[DE39T&:G%&;>D[66 7IG(-Y"W03#%A--2Z
M<]E01]6U>FZ%*S2%C<#O='20);5.)^C8*,RDR'B)C3,46PJRD:K!SE%(ZA/-
M!@7<BC1^NM,VHM@E[!>/FT1@ME=JLJE>FP13^)/0VUX 5,GH[KZK9OL)Z!-.
MX+%C/H7'5R;<':31($U&-$FB01RD-(DG@TD0DN4^$%/X^'5&WL[#GW\:1V'T
M2QNT:#Q( ^)[/QB/)A"E@_0^;"J\"=+-V[Z^YA'1B>,4DF3\&B;=I46304A(
M1"F<C"RED(+XHUK!'41#@KN#<#B*FB&X58"OA1]UN'9([N%;G=>_>LLH/8[N
MQ;9MJA:F>=;ZW?ZG8-F\A5_$FS^*]TP=.25SB0=2#8;W(P]4\THW"R-/[F7<
M2T/OK)L6]&.#R@K0^4%*TRVL@?Y7:?$94$L#!!0    ( /N >%0[-J?B1@D
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
ML"7_7"OXRM$"/%]:3+_U'U+0OOI]]S]02P,$%     @ ^X!X5%S[A7%U P
M.P<  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULK55M;]LX#/XKA''
M&L"K;?DE29$$2+,6*] T0=/=<#C<!\568FVVY$ERL^[7CY)3-P-N'0;LBTU)
MY,.'#V5Z<I#JLRX9,_"UKH2>>J4QS440Z+QD-=7GLF$"3W92U=3@4NT#W2A&
M"Q=45P$)PRRH*1?>;.+VUFHVD:VIN&!K!;JM:ZJ>+EDE#U,O\IXW[OF^-'8C
MF$T:NF<;9CXT:X6KH$<I>,V$YE* 8KNI-X\N+A/K[QS^YNR@3VRPE6RE_&P7
M-\74"RTA5K'<6 2*KT>V8%5E@9#&ER.FUZ>T@:?V,_JUJQUKV5+-%K+ZR M3
M3KV1!P7;T;8R]_+PGAWK22U>+BOMGG#H?)/8@[S51M;'8&10<]&]Z=>C#B<!
MH_ G >080!SO+I%C^8X:.ILH>0!EO1'-&JY4%XWDN+!-V1B%IQSCS&S3-DW%
M4&5#*UA07<(U]@EN1-=O%&X2&,QCO8/\B'G989*?8$8$EE*84L.5*%CQ(T"
M!'N6Y)GE)7D5\1W+SR&.?" AB5[!B_NJ8X<7_U[55]V>AG_G6VT4WIC_7DF6
M],D2ERSYHQ*_CAF-SF'S8;V^O5I>W3W,;V$QW[R'Z]O51[BYNU[=+^</-ZL[
M6#5,80:Q!ZHUP\*H**#B=,LK;CC3\% RV,D*^5@G0[<5.WZ?_!L>&SS.2RKV
M:'/1+67=2.%4DCN0OTAP ?\PJHX7 ;"-K-XRU;?2/D)\1&.8Y[EL+:I")_[H
MF/P%9R,_#L-!9Z4I<1:)NLT%7C+;),>M47*OF-8^"!QE$?''8099ZH^S&#(_
M)#'<]\ :=DK6CBO[TG+S9 %R*;#G;3<L/DDN##QBF2V"8LHD'L#9T$_2X0 B
M/R4)K% -A9^H4NCEL(04;_MU)\=9XJ>Q#<U\8M^1'T;#EUH;^N0*)9F?A2EZ
M$S\>8Y%1Z(]'SD^UJ)O5'.<@[>889I(N]VDCD5L:C@8P\DD6HECQ> !+)[9^
M@]49AF48;.WV$XY#,!)GB"BHD>H)!2]8W?38K2@X"L&WK<'4V#V![=7(/,X(
M$)\@K[,XL?*_7(Q?70/L&@DQ=(Q&%/FC8>;ZZ(_):/!_7UAP,M!JIO9N;&MP
MJG6SK=_M_PSS;B"^N'>_E255>RXT5&R'H>'Y,/5 =:.Z6QC9N/&XE0:'K3-+
M_+LQ91WP?">E>5[8!/W_<O8=4$L#!!0    ( /N >%05/ *_H ,  $H(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;+56;6\B-Q#^*Z/M7=6>*/L"
MN9 $D AP*FHO1+ST5%7]8'8'UHW7WK--N/S[CKW+AK0AWTY(N[;7\\PSSXP]
M] ]*/Y@<T<*W0D@S"')KR^LP-&F.!3-M5:*D+UNE"V9IJG>A*36RS!L5(DRB
MZ&-8,"Z#8=^OW>MA7^VMX!+O-9A]43#]=(M"'09!'!P7%GR76[<0#OLEV^$2
M[;J\US0+&Y2,%R@-5Q(T;@?!*+Z^[;K]?L,?' _F9 PNDHU2#VXRRP9!Y BA
MP-0Z!$:O1QRC$ Z(:'RM,8/&I3,\'1_1/_G8*98-,SA6X@O/;#X(>@%DN&5[
M81?J\"O6\5PXO%0)XY]PJ/9>= -(]\:JHC8F!@67U9M]JW4X,>A%9PR2VB#Q
MO"M'GN6$63;L:W4 [783FAOX4+TUD>/2)65I-7WE9&>'8R53E%8SKY':PH*;
M!V R@ZFTJ$O-#0(Q0)APDPIE]AI-/[3DV@&$:>WFMG*3G'$3)_!929L;@LTP
M>PD0$N>&>'(D?IN\B3C!M V=N 5)E,1OX'4:(3H>KW,&;XD[JC4+"RR5MESN
MX*_1QI PJ?W[#?AN ]_U\-WOK?/;;N*K-HSG=^/IW6HQ6LWF=S#_!(O9\C<8
MW4V 5J>+>YI.X<ML,H7);#G^?;Y<+Z9+(((^6!+@$>4>#?SX0R^)DYM5CK!5
M@DZO$\6RC4 PN3H82(\F^FBR0XD4(F:PU:JHZQ>U 9LS2R<P57OIORH-A=+H
MUB7$T7NGB"5'8U643#YYUY<WWH51@F<>\^CF&OY$INM2 BH$+#:HFV)PCX@>
M\16,"N<0WK\R6%N6DVW)M/5Y)P(KS:1QV:^2])-CD40WZ\E\Y8?QS<_PH?Z]
M@[AST>I>?80X:4>$]X$*AU)&4 8$&O,BM$:@$Y53Y(].S$;HD?U_+"U@C8K
MJ7#V&J:_S.16,ZK-?6JI3&"IQ-XQ-F#J(GZI=)R<U9>N:6.I"EUJ3]+YS.W
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
MR;75M54O_L#2@EI:ZIY&K-+VI64M.A^:9VN\J#%1>:2CO+<:,Z%1#-+>D4*
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
M6Y-0Y-508($WM(0N,BU$2]NJH#H14X:WINZ,4C4,9:N2[*!144M(-L]^,=5
M! IR#,F%1)I%!3&T7[ .%F'B2+<&$>E=\XC)R:+;#!W-WLVS#S:O#/$+"QTO
M8F,*"U$C1O=-2P]4V=(K%09T:G"_WHG PK_B3[P#PM-/V=Z:E*#S$W;GJ;<[
M3T_:C#?$[0WK)&C\MZ%8\3*FC,_O&BBV0+3VK6E%%E3DO]$H"8<9?'@[!!OB
M]+V+Q!ODVYC/I"?)RGYU*U.U62YA;[ 66EW38FJS$:FC-1+#K<I?59I%6;'&
MS?AY*'#5=*3U>)+6!;W!Q-,O94:FP?;<]H.0=)'E9>LVO9[6WMEZT*W8+P3&
M.OI0#*R9X265Z+(A#7MMV]ZH_59['2B26AY'1M+>-<$7&"F[:BTOU]$-9"/V
MP81U*M6DYV:[K50OYN!U9YV.ZZKRAG3<<5YW(9LP;4UKZK)EVVQ8?[UE!4GA
M7VF9=[066K,5RM^16GLQJIIZ=581EBN4\+-LU33%KH1QHPFV0YNO":A-$F">
M_1P$1E@XL/^R,@<H3>/0-"4MXY@D 0<6&8#2G2DKV!;:O4!D!Y_ *_(F)+4O
MLW6S(P*T,V#0@6UK1Z 1]GZH"A(K$LE6R-$S)<-J3RC\M5?XZY-Z^D%I_R%B
M"1;XVA.;F/J^;8COW:09^.;AG0EX-[2>\^00R6LPTWBCS$2R_)N(Z7 C GE5
MU!H:X".\ $1<2'O;5(,88^SAS=G;>MD:D2#H9?AY,72TTJXCQ[Q2WV6Z;&<A
M)/3EFD:4^;=M\ZL].OVKH:S87QP?>1[#XYY"(_:5ZK?!SCRF]!A51>^2W:L+
MTQ9=]FG+1L.AIIO;3QXT79Y?/#D[?Y$]G'SQ=5-X?Q6]_MJ__I&009Y=GU_/
M,L<YYD>0!E[5:T^'1V"= 74JBN"Z/PDDNGZ9O;>MM\OO%E6Y4B=Y2_]WRY(8
M_0Y*_)&4.)$]Q!K3KSJYN8$I\P\T_@%>"?BU*=G<T ='6G:=D!1HDH&E)L+0
MUS ,&3&BL^U=F=O@865[,Y:B4M#D0 MD%R"$=1[<27"G1&9S%TT<4 HM#7.4
M;$*:G+T:36A-O@XK.K(UP<),I7^R8?/S[M:VGF$/1MW0<>)TCO3STVI#UI\V
MSV[(2W^_WP+&D"7LR#,0RNEW #H4J=$6KJZS#<=KL_O4SH\'/.4&N<88ET]T
M#"'@QOQ*P*EGR E%"TK"*,L02*Q7U;'=LC(S,50:8O[C^[(NRKNR@+6%#'21
M$'0@%9!S)^C$TIX)TI(J+4LVY:P0[/#<\,[Q1:LD.C [*(!I6G)3&- QF:(.
MDJ[QEC9D\\OMT2T1;3=-!Z>TV3 6+X8@KT[:<CA&J'P8#*[.^W4E/\&0);VU
MS^F!AX4%WF;&Q=[VT=Q9 &%6*GU@2;0V?L*+5^R>80P5B>!1+,0M(J?M@'*,
M9T45U+'A0T^LD2=@*5E)_#87-C=#YU&3^FE"YH')BL#:IAHK-9:O/AQ?(RL$
MCBO5L;T^>=Z'7QU%K =\34;6&47T&'Q@,C(;-/["@A">PJR$B ._<?'TA@L8
MNV&K@'"QSR@6&28$44$M;',Z#HU+!JTB8DM\#E_'85/Z.CN]IB8Y8*PRR[9F
MGR!$>2!AY+8:8(C)TW5-S1I#'%\2%1C( H&[S<&:TAC" MC'!B&C)TQ'+K@Y
MP__9A@:#):'O!V K)P&;!*UQZ,D$I^TM9"L+$JH(A[F!1 X9U "HC3SQW#N\
ML#D&KQ"<@A Q_0!!;<E&SC(:N2%?T0T+3S=L54R$O!\R%+ \;1#_P@KE10%:
M6S$+FL"!R!I@"E(#B)0;I#-52('LB!1D)H#9MTP2Q%=E*S\6EL(MLNEB'LN:
MJ, 6AB&QV1,[2-C,%T#@MQ1Y=-F;+Q*3.P @W,#_SA&_;^U9GM()=B D?6#T
M')EX(OQ,X+M=J;Y+P"([$NF9$7YBWYIKF)*S_=K&4\71PX;DD3A=6-(;"%^Y
M) =%^R24 P8O)-PB_2!G@G7P$C:6;#!AVKNR8^O%%L;;'HKAV&36I"&(1BN+
M;R/3CA$0X*NN26"%3[MU2?QA)ND@G$#P+(9)12J<TX9'\)%#91_>OW/)HT>.
MX/@.3)687ZP,QX))*+BS3%A!/=YLN]4N!W;)XL0BQ\J.I90\3L9@Q7EJY1ML
MGEG25I"4L\YD$^MTP:],_KEJ5G.7\=+/3G7$*,*-MFY]MO HYDX2,V#$KYP_
MN]/\&783)>Q$L0;VO!S8-FRS^/4H%;:SZ0,DBTG6SZT-T@,A78A> AC?L6U0
M*C7$6\,86F,R 3B>-BYO!>+&8])X.3A;0: W#+HM TVV"3L@$E/UG":#[79H
M6M*1G!E\DIV-$+B'W--)0R2W6@$HK]42FCC:\@9M$\4 8$K;#*LUM+)>T89;
M6- 9W$FY$=[3'L&U.X<#&H)R=2S\ :P<35NJYD!>%#VSW^ Y#WV64V!=8M.Z
M/ 0+)R<Q&0J1$>LQL>0=IW;GDJ >7KLHFB10\YK^S0A/C1.0JY"D\B!Q"_-1
MA(1V8OHQK^X4!K01T)$LSE'K<"$L89,8<)Z]*9GML0>FP9&+"*$I!+"$>81F
MC/@J%DJ>$(\6,>&0[H(- 3U-70LP2?S1TN0^!>;=SLS;?/H6H*ES6X*99&S#
M1C4B A  ^=QXK2&+/=1F"VH+\H1G)RW28 H#=SFI*3_IDC3\H(BP1!..5@$C
MJ( +3G )-:*!_9(S)%AF?M+@BEOF/"\LYD!G[6=-U%9<K6 I2YGB=#_-(YPQ
MBH%SKLP>-&S;IIWBA7AP948 =PK:)#S(I\EG161H3-*"[8!D8WN"KDI-MG(E
M>.Q6GN6",(DT]"99A+S<"JV+@GTQ _88#:2T#\FR.V>H\MA0:9G@6  L)&>]
MK\K/L.CJ^FCA(M4Q2\3!./YR981L<?90DBZ3PTR_S;C$Z[B1H*,J2=8E+5V8
M#5#7(XIT>E*%?T;91(8GEAQ2H=Q@*$K.FQS-V'FGE)C<$B<PQYOA+[]VC2D_
MO%\^P@X=+XK)#E(9:B[MEQYP1.(< 5V550%,;"F\?4N0E7<\4(PJ_M:!@"C$
MY'W!<C<Y]H:=KFVM>1B%AH3J*,9J@&FUDJ/)X.GM #D1 KBS14('[Z:2)/B1
M040-([7#L[0R,<J--ZJ!:)%I.:0?)T$X5UP!$Z/ ACDX=.PZAO"::8[U+=80
M=C8L B&]_#!4G6:^6(0'$;&2>- 8CX0[3!.-TO91D*1\50H)N:P41H[31J*H
MB5W"EI[(2J6)!>S>%Q0%P(IP-)S/"T)#EC%?GPU;$+"$J4ED,;)MJ5GD-(?8
M?JTMJPL_6#;4RR8QT$0N[UZ=\Q#$"5^H_*7BMS1W""*;=JQ5 7[=LV W$RHH
MUF4IM(BP@'85@U9+2\D8.G6$Q,]@F.[*9NBJ?<P2)?_\&_*ZK/;O@>+/ROI,
M$[R*9.%,2)\_V$Y2:I'/Z,;"@&&V' Q@NQ@&S!,SRYB"ANK)H?F8'J/'<N;+
M,(+/8M!A?#J7DP\/[7PUGXV>H87EK>4J_5!+!5E-*"^&18( :-LGB1VUW]%0
M99P][7=DVQDOT&(KSG9\VL+Y#=62;)[3^>.)W%'*J8R0J('1OFN\\)(P$B"B
M$1^1T=KP HU6(>Y--,VG"T NFOAI1.HX%SB9!W1VD$T>;52TG8GO\C!VL@!B
M4' L2-&C B#2MC#"0$R";DRO^)+"?FX9N(-8*UL7)2A>,53F''.U?X2_>4R3
MKTN23D?X>(I-20SJFQHYD8^.@[/LEH:O0$;L0_"<*>XX$!',O&TZV.P)%+C@
MK&%<]0H"/],8$R.78:]QR7B>_=65"I,(("<#Q ",]BB+0GL,\7]D0Z/$R;'9
MI&3*9=!]G%\522 ]L.T$-E%14(82Z26!A?P-:1#]1[90Y)03+LB#N&\YF=")
M^(&+$K.[M#]VP]7@M:TDD-J:/?-JL4\586MK+L2)]-%JFW8_$6EHZ$Y:5T/[
M0 42%C67?C]$A6'C.VE0$U3QE=V,PG8E"^=]PB99U$FM.?? <4%)3G.>W?39
MGVUN-PMZQ76DL66C/\YG8TZ$%,-W3Y[-KLZ?\Z/?/7DR>W)Q*6D?I21S%+B5
M? 7$5!/Z!T(4CW@]>_[\4D:\NIH]?WI]8L28:;Y?,K7>KB%& S"%'JU=F;:H
M-*QBC(#"ZDBX7*DM9 ^5:J%+AS11FE[\JZE)=T/-LW_8"#%Y\J-9":C@"V,S
MFN'ZZ1^<H!VR) @N34W?7+I&AF/M'&W4HM%,M/>\,A6;M5MNI]4]A0ZRF.O3
M/68'K'2/-7&M\VRQ#ZE2!D<N>+(UA]]<2YGH"QD)7F%S@$.1]>\N9M?73P$T
M-H3^0O6I(GM$AK16DZZ&!F6"MN=^L26*(*JK"R6 R;493Z'0>^)A5379#;[O
M2LET3.T7HANOZ6KVXN**Q<!H.G+,1E*H**_S#0OP73<]VLE6+&!BY(--XIQ[
M[,%XX1\.HQFM]8OP6K2T3L@;VYJ=29.*B88X2NS]1FB=!SOF,<A87,Z>75__
MWN6<_X>6<_%"ET,&Z_+BZE3#RC/?L/+L9$?)C6L"_$!3$< AHSK5EO+-@_@D
MN_]F7,X(;3WJ#53J#VITAR@FAA6I'PR3I<+]],GLV>6+^X3[0"%=$YUZ*S?Z
MM^G>F 2[MNPI&($ZIZ Z*J/GR&OT+@7G-,C78O*RI>!-\[7>@/L^"X[NV8&&
M#ADR7#O3$E3M1R%[@!NH,MZAMY^M>,\]&)*M]QN8Q4V8SA-P>F/<D*5Y6-*3
MNME@R4TMB2U&)[Z*@Q*3A%;<$MWT&L>@6.3=?+R">UT^_ ^7:)E#+D9R.00V
MV:Y>HE36ZA)4ZY^V;6@&\;],3].2]]]9;91@^"RY"0H"ZG*Y%V#5"*7RJ(X+
MH*,C^V(NB6+9*T*LE70LT1@@RC*6A)B HM@FZMPKX=WD? 8=T0-W>#!>MUU2
M]7.=>V)\V',?"C5W>8#H4L7F/; ,1='(*8OSW%N<YR>-Q5<TA;N6N6-MX%,6
MZM^>-.ZE=:JQ)I+@:?1[M]VZW'KR2@Z*PL^D=5[R0+T'JG[23DH6$B7XAL<O
MZ OJ;!PXNCJ&=I^+IKH61M/W;;D8^CBMA.4IS)](IA>-E?8;VH'DKT-#=XJ9
MWG'D%TIT6DV>9;7M'3)R_=UC+!;U$-/ZWVTUB:75SCI.+ 8W5W*2D+92=NN#
MU?S,ZMUI/B<(-5'[5ZW%;M AQG$):9;=;+WMH?B!C \3RH8.V/OVD.#)SJ'3
M]& $(C'6Q<A23RXCBELXO)MI4)/:;:_N3D]I5YRAG3F=LPDSZ6??;BO-<J[\
M#2'PDNG6[I\=MQ;Q/H!@6@4B_^=$OQ? 2X_(J6,?4$UWWJ(E&V8X(!U:41_7
M)IH&GJ1@^0#EBYL80AT>+FG !T?_)DBNJ^0F]?.,'>A*1?WA=.4^K;B[IH/Y
M@5U!XA=]2L=L"_,P'6PFSD*LLG\MI,/2,GZ:=_:I48I$6#31OL^N %EXQSL^
M_H>S=<20-XALTOUS=RJRZ9)11#8UB(!DVYMZU7 Z1V*E3LHODM,GR_@;Z0QB
M6C6(OLK^U@G;&UB^O6_<^.7M&]].*SJDJ#D<1*$H%WGB6C+(-[>OM>_V^<7Y
M/'N[Y-0GM(=SGJ,-C9?S]DTJ01$VXD=[29=')84$S/CB17I>2E(EP)9H9J@M
M26*)O]78TZPN0))&.+*YMG"'57RSAC[*>TILO)O>-<?!WG_%E$!&:'U<:W>G
M,\PT;51F0K]FO:P&:5@C]9#]F3KD.M<C.9U%ZX@V,(*='H( : #N1;9AU+4B
M;8_<C7S6XKR/"->WNZ(NM+I6##[IV= C%.%TSC8RD"4@SZ@JS4E/*_GDB@X=
M"RU=*IG:8PWN4;C+#753/0VR!'TE]$R#)I(\Y&&DE95HA%Q25$V)ETU^BT!M
MNS^%XUYX'/?B-*0RW9I)],'">#"@QG=3X.SWC10?;<CQ#/<Q;DBL.6A:\C$:
MDD\I%"%;;_7HG-A)POO Q*4+D7#61KJB0[D@FI*GH >_NYX]?WHE>;SKV9.G
MS[(RC=L3Q.1+@DFJZ7Z'![-T*HQ)DX4L-"$\]5UKG:Q:L^02823&IX8V:^MU
M>N)/&B!\?\<(^"/VH[$J2Z%JR_338$G%JC,;7W&_)T+GH$F:C4Z(W<5Y.$1]
M?L]!7/AIU*O1'>_Z9";/1?^>@53JDA]#$ZAKWF;H9*0U(^T(U:1&AOH0/.D9
M6QJQ6%+"X3-=H:@]=);BA0R'K)(8;:&G8;1Q;,,56(4>3_F@P M..G5RN'=;
M&5>9+I'>#VN6IR_/]6D(?6UW*.G@Z06S.#JT!\S;&P[#<50+A5-)WOF%+J4,
M7;NN;$!8LR7G6$FM,27'//L[$C'KIAKM0MHY([(I=5@UK4],CZ;M?3>X)M[T
M=!S,9V49&]-V3HI:=%[_XJ2$\,*[[":"?9-R]A6C)(/\;D!;]W)<"HB3$:25
M0QVR\1B>QI(4HCH1CYH5E=_I0BWZG7_JCV:S?:EG1*UP;S(\CI&'R$-8@#@E
M75<$%04$A!7)$XPYSYKE&=K0O4-^%TYBN3)!:X,I3D*Y%.3637V66F:I,/!D
MXSI#;-O=2R1;\1CQ*\WTE">=_D\)S0]FU0U/VYR9<RJN=J%K2MU;..-7V(6/
MV*.2Q]\G'_@]FR&^.**F[=/C49BK?#BBD]:W&#+*D9,9+*5$9^Z(J<^H1]HL
M0GC N:E)HWX8=T99!M):)]XL&5 *R',RJHVFVOZ@1AP=P=IWJITQ[T:2&Q&#
M@Z#1SX<U+5\X2'*_CHS2>^T.,$O?-&E8N1DVXVU$YM+1*6K/V "PLR)*D_:4
MUOFUA_8UJ/5H'N[.E][EDG.SR9$+G]N4M*\.(T.$;AN9/RRT2[IFFZU/#*N[
M@00D9VCD54YLE^-6*Y\^&6>_N._-9]GXYT:-D,B3.S(!B3M"93U19%WW8\3
M>]W\U_JCR^"/+D]ZDK_HT>M))_1UKSH[[C['6%(:I?*HMLSP1IN,3<U"[$H>
M?I-\%44LM_2QML'NAH/YT@D<UT;\*C1<)$39]M*_(2=7NMZ:0OB-TH36VPA&
MT*0"R'JF,I"/'B[G5J=0D>76I,H2CB9;L^BD?4_SY.7&G51H!.2&@>>2DJ G
M>BNEC-'$R2DW<G_I0*&2$;W"51&NI^N;4JS@A2=["NF%Z/*!98-C"LA#M+V@
M(ZX]<]U1FTA\)DBO&A&"?U/J0K1K@RR$MO1RL"\Y!>7E <?'Y"X[QG#R*E+=
MD ?<%B5OQ=C$W29 /I+;3/1(FIX(/[)R-1PB)*Y3#YEM.>V(GOF\;29J3_BE
M_6S[Y"L6<FERH4^0:]1NPNT1XQ91G\'@8\3)QGVB$75B/EVQ1 %'3[SNN0=O
M0C!.[I;+3TY@F)E(D1W09+'7\J:7EP,N14AYM&Y4M+Z231]CJ3F<I^%[".+!
M];P>DGNI"O'&M -1VNURG.3EKA)(]L/(^W*8N\3!2\F#/)(+!L@B5V@XR_@6
M($VU<3^Z.BD_F/03-RVMS/F4P"PG**[ HB4HP@F?Y;AE);9K:G,,QO%#J-5N
MFL)6K.>AW%TT+*1^NTX0W0)GV8H8*NZ[,OEGZ1TBNR7'9D)Y58;46%\'26[O
M0==B=>?+@ZU4K#6>2-O>DMY8'2NU8Q%S%U;8XQJ;F7T[;HAUO<N2FCX<2.5[
MDI^F-M6><\53[>!A?H2M2VD,YS-=S[.SX#[PKN1CR&I3",+)M!MQ0*X$'-TH
M(TU4L5S'VJ@&_Z3+#E>;75R=OKE'Q8+F>ANF0&[RR'+#5ABQ_YVO\9#?)MW^
M_]_T"AV0CEL""UJ]&*8,@T1AFG?ETUF/4+S2^-XK826 \9V<2T2YYDQ.\MX_
MD\MD!SOG"SZNJV@6.DMX5*C,NMR.1PKG3PQGMT@31>DT#9N"=X,4BK0Y.[GN
M0IN! XZ2'IGAU+8TBFJ"/W3]CT]R:IW*G[6'>=(;&?3DIAPF"G0YL8\15)6-
MD)4"IA9WE:7'"--JI:JSXNBC N"/:A_<'.3.<HJF27M#W.$2 RI?Y/"9'OEC
MU3;#%D9!KP4 &H>_=J4+DB\Q2U#IX#,C*Z;QW2$ <I>"M-+Z'91%CEB?M ;A
M'L*+TY<(_F0+SK'RG8\H59 &LE7]B,/BD_K][PRH&ON/Z-AT=+A;'NS-EV--
MF.&Z"=?P))>7.M'YI 4Y7]"0;!50A)_%#\\Y][CZ'QW63[0);\CYF*C%=0._
MW>[U_B;+$NEN/.$% K7(E0A?>#C_KJNSIELXUG9*GU=\/"3TVX;C\=#7Z)0M
MS=3Z^ZHJL^OD2CSM@G(M2**12:L#-"Y<Z,<MY<60VPFB=;X+35+M1VP*8XUP
M.)U1V>'E9UH(E'MW> ZN&LAQ(P1.?![=L27<>:8@A!<U$)NYST@<_V2<T)&]
M,NY$LYM!KC1R!I5 )05"./<0+P-B9'LW\9$8A(PX4LFSF"Q14.X.YD_=_:;X
MD(^'=8$<;-#67!Q<H5_.%3B?GL.$Y)+_HV64ZT8*<'+[B".^G'Q ]S\WF!'7
M^DKH[4_13=.0&\WBIJ"I=):#1[/X=@XL-K[K8JKC1QK6ZGVX,\*?]4N)/GV
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
MB;E:W#<XF'9"_@!A]OTB6&UH%V"&BOM'@@\V)H^P!=5A5=X05HQH.DY1PC.
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
M*3L!_\^E-.N.7:"]X)W_#5!+ P04    " #[@'A4"6P5EM$%  ":#0  &0
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
M!Q"U$Z#[@U)VV#@#XY.Z^0=02P,$%     @ ^X!X5&JJ3OBZ!@   0\  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULC5=;;]LV%/XKA%<,">#:DGR1
MW"8!G/06H!<C23MLPQYHB;:X2:)*4G&\7[_OD+(<)TW6!\L4=:[?N9$G&Z7_
M,;D0EMV5165.>[FU]:OAT*2Y*+D9J%I4^+)2NN06KWH]-+46/'-,93&,@F Z
M++FL>F<G;F^ASTY48PM9B85FIBE+KK?GHE";TU[8VVU<R75N:6-X=E+SM;@6
M]FN]T'@;=E(R68K*2%4Q+5:GO7GXZGQ,]([@FQ0;<V_-R).E4O_0RV5VV@O(
M(%&(U)($CK];<2&*@@3!C.^MS%ZGDACOKW?2WSG?X<N2&W&ABM]D9O/37M)C
MF5CQIK!7:O-!M/Y,2%ZJ"N.>;-/2!CV6-L:JLF6&!:6L_#^_:W'X&8:H98B<
MW5Z1L_(-M_SL1*L-TT0-:;1PKCIN&"<K"LJUU?@JP6?/KH256@!ER\Y%)5;2
M&G9TPY>%,,<G0PL-1#=,6VGG7EKTA+0P8I]497/#WE:9R X%#&%:9U^TL^\\
M>E;B&Y$.V"CLLRB(PF?DC3I_1T[>Z$EY*^QD.V?9HN"58;S*V!>;"\T6REC]
M").6[(TT::%,HX5A?\Z7H$12_?6,5>/.JK&S:OR$5=>HM:PI!%,KMK/P D!J
MN6Q<\I+^'X7C>;$WN6 K5:#P9+5FEJ+*4+H&GAFF&LUJKJU,9<V=$EDQ8&!
M0]Z^8HNV]FXT\K![(U/8V[(NU!9X7680)E<R]2(^-^624-S1:F7;\INGEAW]
M^DL21<'KQ6+N5N'K8W8A-/'#X3]4)=BUY;9!"H;'[-WE@@W9U6*W!Z$9_!A>
M0K>+#GB.HN,#H R[;G2:<[T6[.U=+;4W"Z7AL$7MNG9P*]@Y:-"S")CY6@L?
M[J/1L4LT>@0'JW#V (YW#7(&39%]J05I@9RWU1H!$-H<8C4;OYP&LR">CMGO
M@H*Q_S/L!8OZ43+R_W'B_D?AF'U6[!O74L'O#X+?;EV*OD<V:EZ0Q\B]Q@/[
MD2^5)J4?58IOXSARM/XMQ-O1!$Y%L&$4A<&(O8>S5?N$EK _"R?TG,1X3D83
MVHR&48*^'HW9)6#6E4,1XKY6I!% _LAIKS&))O<TCD9)\%AC-$OPC">D=QJ'
MM#D=C@*O\8+KFH*K'<2&S3.T/4FUYN+V985D$Q[423"+ W:%/* ?P9DD,2-_
M)N/X/H0=1@]BB/!]5IH*OX+>0B*>E>1.>!3'TR YL-TI"!,60TDR.5!PX?/G
M$S<4]<>)\G^:IK,?Y,8X2O";LA$R\)ZN>5$PY9K5R@%T-#XFP),^\, SA.MQ
M?SJ*V(VR/EGVY?$*"19. /J,%M-^-)W08MQ/XJDK.FH9)7H@!FY*'J%4V;]4
MF,87(;_ELG"-!-W"%0@EFRL2:5P]P#+70*C"P_BU85O!]4O4+LL:31GCB#U7
M..M#D:E]31;;@=-_7Q^$TM#-F.M/_A!"V-J<6[81SDRPHA2U*CO=3CQ8TZZY
M++>/#4/S;G 0&;!YJ6!7BREVE39]WP3;G@@UF3>+:\'6O@R++<.4-&1*Q8 C
M2L)!1E$1V0,!2O-J+?8R]IPHD$-.9WS.D>N<VF;:E$W!J=E1)A& -"%2*:IT
MNY.>-EJ3 ((:JM#DU=_ %#RRLLJ15.+.,B/O',U#][8^Z7[:N@/FM2N.CA=Q
M*01'!CUB';AV?0DG,"V0WYM<.,B[J.4<06$8?[Q*)5)7EG#DUI>6(]@-$(R&
M;H# 78[XY'PI"VE]=AP07^UI-[E,<TH,(9WFVH\4DD&ZE^2(W(^7@1L(']%\
MC#-2["=*!@^.S#'U0A> ;K"\7.X'"]\-%J)$'+SZG;O&P66:)85J0&5,V8_Q
MZ\M:5FG19*A&G"_E2[$;N)Z3"JWV;<:?7GSRME0"GOBSG"\HZQJ!A*^W,FM<
MYDKPKBLWN 'N0QUM TL5>9[N&@B"OQ$P^46$)H/*?1'VDVCFU&,9!U-G%C6%
M_G-%WG?[Y'OK8M:E\<$D!V#\0:OC!17J!L%[3.OI[+9&9B$J+0(>KT%[NGN$
M3X<R=0I$#6)O4=MKX5PI!:5JT7>'IE3+VH=>-^L^HW,/?;J5!%6?H:4+[UB:
M2O\1-!R6TF8F32GH:$39T*=7GZ[;>\';6>Q0'[@A>NFM,T\%J$VC]'LCJ4,A
MA>E$MTO*!<ZQJ&OT$'PWDHSW^7"(7<FSKIL_")R/MR-  ]W)HZ^5LK1UC3F-
M4^=Z\*-#\/#>M:04.)+1Y8ORJ:FLOZ%TN]W];NZO-7MR?SG\A*)"RJ*SK, :
M#.))CVE_X?(O5M7NDK-4%E<FM\QQ1Q6:"/!]I7 2;5](07?K/?L/4$L#!!0
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
MRBK0?2JEV1ZL@^YA'_\'4$L#!!0    ( /N >%2P09EA/P0  /$)   9
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;(U6VV[C-A#]E8&0AP1@8_&BFV$;
M<+(IN@^+#9*T15'T@99I6UA)]))4O.G7=TC9CM,X:E^LH3AS>.;,C,7)3IMO
M=J.4@Q]-W=IIM'%N.QZ-;+E1C;37>JM:W%EITTB'2[,>V:U1<AF"FGK$XC@=
M-;)JH]DDO+LWLXGN7%VUZMZ [9I&FI<;5>O=-*+1X<5#M=XX_V(TFVSE6CTJ
M]^OVWN!J=$195HUJ;:5;,&HUC>9T?".\?W#XK5([>V*#SV2A]3>_^+R<1K$G
MI&I5.H\@\?&L;E5=>R"D\7V/&1V/](&G]@']YY [YK*05MWJ^O=JZ3;3*(]@
MJ5:RJ]V#WOVB]ODD'J_4M0V_L.M]$Q%!V5FGFWTP,FBJMG_*'WL=3@+R^(,
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
M%)*LBDSO2%>=$AP #\$#P<(I0.N,P>UR3@&J2G&-8PT0!:<0P#HA<F_[?E
M-S@:'U; >BARN]NBX;>B)&NQ/*X$K.^A^!0*6/M#[IW@#RK@!C^B!*QO(K>C
M.04X6 *!];K .\5YGO6\P+W_^S$!#H!#KU^!8>NX.B=B71[[2U">*5;'O,W3
MYM/"97F@_NSYS']W57T@L##5]XH;+-:429"1E8;TSF-=L*+Z!%#=*+XM#\67
M7"F>EY<;@E,B3 /]?L6Y>KPQ S0?8J;_ U!+ P04    " #[@'A4EQ<DZ9L#
M   4#@  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RU5]%NVS84_15"
MZ( 62".2MF6[L W$=K8&6S>C6;>'80^,1,M$*-$EJ;CY^UY*BJ3 %NL,BQ]L
MDN*Y]_"0/I>:'92^-SO.+?J6R=S,@YVU^P]A:.(=SYBY5'N>PY.MTAFST-5I
M:/::LZ0$93*D&$=AQD0>+&;EV$8O9JJP4N1\HY$ILHSIQR67ZC /2/ T\%FD
M.^L&PL5LSU)^R^V7_49#+VRB)"+CN1$J1YIOY\$5^7!-2T YXR_!#Z;31FXI
M=TK=N\Y-,@^P8\0ECZT+P>#G@:^XE"X2\/A:!PV:G [8;3]%_[E</"SFCAF^
M4O)OD=C=/)@$*.%;5DC[61T^\GI!(Q<O5M*4W^A0S8UP@.+"6)758&"0B;SZ
M9=]J(3H ,NP!T!I SP4,:L#@7,"P!@S/!8QJ0+GTL%I[*=R:6;:8:75 VLV&
M:*Y1JE^B02^1NX-R:S4\%8"SBZOX:R&,<)MFT'OT.].:N:U#;]?<,B'-.QC]
M<KM&;]^\0V^0R-&?.U48EB=F%EH@X,*$<9UL626C/<G6/+Y$ WR!**;D!'QU
M!IQ.>N'K<[*37OCU^7#\'!Z"Z(WRM%&>EO$&/?&6A8$18U!G"] _O\$8NK$\
M,_]Z<@R:'(,RQ[ GQR]*)0<AY2FQ*N2X1#H[>5C0T70\!64>NJ(<3R-3BLFP
MF?:,V+ A-O02^T,G7".ET4:KI*@\8\GB>ZE2S[)'3?31JTD;-3DB[PIN<LOR
M5-Q)CI@QW!KP/$BF>7)*[.A8;((CC$^K.&XXC+T<-MS"YBK/:B9-I,FK*39M
M<DR];*^9SJ%4H3W70IU2:>G'C] C9]IXF!#<NA[^(9?W)1GV"&7/7CA6,31.
MFIH_U@!?8OR3CU;'C,G+:?6(]8-09ZC5.A6A+Z)UD@X]/N(8]YUPTCH8\5O8
M59IJGC++X5IB(;<[F#6-TQ6H"A=U#6O4SZ,U+.)WK*L\+YB$ F@LD]*E]ZHQ
M/%)CT$^B]34R^L]B>,^*/^P99Z6U1>+W14_)69)C&XS&\.F1I;5!XO?!%WGQ
ML@[6/2'1=-*[.:V%DHF7Q8J9'8KA'B6@MK%R;ZQFN=ER#4PN4 [7?K5%L9OF
MY3<Y+KECSQ%N_9?X#?17N.$_<WC?+::U4HI?K730UAFIW\[^)W%7=9JNN./C
M.AQV+M3N?>D3TRG\\Y'D6X#ARS'\GW3U"E)UK-J7=^P[9>'&7C9W\-K&M9L
MS[=*V:>.N[8W+X*+[U!+ P04    " #[@'A40GR97]L$  #K$@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,"YX;6S56-ENXS84_17"F(<$L".1UCIP#&1K
M&V#:&EG:AZ(/M$S;[$BDAZ3CI%_?2UF1[$I4C*(HT#Q$HG27<[=#6I.=5%_U
MFC&#7HM<Z,O!VIC-9\_3V9H55%_(#1/P9BE500TLU<K3&\7HHE0J<H_X?N05
ME(O!=%(^FZGI1&Y-S@6;*:2W14'5VS7+Y>YR@ ?O#Q[X:FWL V\ZV= 5>V3F
M>3-3L/)J*PM>,*&Y%$BQY>7@"G^^([%5*"5^X6RG#^Z1#64NY5>[N%]<#GR+
MB.4L,]8$A<L+NV%Y;BT!CF^5T4'MTRH>WK];_ZX,'H*94\UN9/XK7YCUY2 9
MH 5;TFUN'N3N!U8%%%I[F<QU^1_M*EE_@+*M-K*HE %!P<7^2E^K1!PHX,"A
M0"H%<JK"N%(8GZH05 K!J0IAI5"&[NUC+Q-W2PV=3I3<(66EP9J]*;-?:D.^
MN+"-\F@4O.6@9Z97V;<MU]P63:,1NH$+7S!%RRH^*2KTDBG%%HB*!9IM5;:&
MJJ"9XAE#5WDNL[WDV2TSE.?Z'&P\/]ZBLT_GZ!/RD%Y3Q33B CT+;O3PX,'3
M6FXU6(6'GX[6$\] 8!:>EU5!7.^#((X@;EEV@<;^$!&?X [UFU/4L5/]]G1U
MOT/][F1UG!ZK>U#,NJ*DKB@I[8T=]JZW&IYH#;4LYER4]1GV%/:WJ[DV"@;V
M]Q[GX]KYN'0>.)S?03>9-Y0=>3.-MZ[B["W&I47+:R]3X@=^-/%>#FO0EO*/
M)>[:$CC":5A+'044U $%_R";#RR3*\'_A/3=+Y@P?,GI/(>)T)H9C<JA@FB'
MZ'LI%SN>Y\-R?KZ %,]AV& "0'1;6)$OUOI/4D#.C)(Y %BA>V$8C(DYK3AA
M'4O86YQW,%U%"-M%"-,XQ7^K0EL,I]"W07>2HQI8U MLQ@S DCTAQK6E^+]O
M_J1VGO2&<4/UVMWZ0R1@WY=+E%DQ6K5(%]DE[23'H>_[W4E.:W1I+[HZ-;2A
M_#T=HXVE\RXD>XO)85=$%TG<#03[S9[C]T)YK#8!& &H 1='D"!#\W>H9[R"
MJ,\[=X6]F^@ 7QRF#G0'.R+^MSGLNC+I)K%C+ V78]*/11L.IR'(DJ&O]D3$
M-=*&;4;;#=K0-SBQF4XXI)V8Q-5 N"%WW,_N3U2MH(?MT<^R5$8WW- <T<4?
M<%!Q8AFWL.!QZ.JAAI=QT(]%6M='1>KT'K2\0V'":.SPWW I#O_W&P-N"!CW
M,_!5ELFM (2*98R_6,R=V8Q:V0Q"/W*-7,/:..YG3ALB!(-HF:=.UW'+=9B&
MKC(VE(W[.?MGLV8*#MHPV*+7?=+NXM3EO:%DW,_),P6_^!20C6T"!KVQL5-4
M[A2=(-)V^I-T[& 9TO QZ>?C?1*$%*/C1#B!D#;QAD&:.' TS$OZF;?N0J V
M5PM6)@Y=CPA.7 --#H[-_51;]V#>#&,G@#:WCI(P<9PS24.NI)]<CSOQ(Q!M
M4ATE!+M -*Q*3F%5>U Q5*RXI2[W3) VMT91FKC:L:%6TG]./6).+DY!$K:1
MI,X-CS2T2/IIL>?$?$W:7!C%\.?PV7 AZ>?"CHWMH]-'93'^:)/S#KX3V,]
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
M$DT[NFUI!B8H&V#.UU+BWK 7]",X>P-02P,$%     @ ^X!X5/A3SA^W @
MI0@  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULM99;;]HP%,>_BA7U
MH976)DX@EPJ0!FQ:I4ZJH-T>ICVXX0!6'9O9#K3??K83TI0"0I7Z0GPY_W/Y
M!?NDMQ'R22T!-'HN&%=];ZGUZMKW5;Z$@J@KL0)N=N9"%D2;J5SX:B6!S)RH
M8'X8!+%?$,J]0<^MW<E!3Y2:40YW$JFR*(A\&0(3F[Z'O>W"A"Z6VB[X@]Z*
M+& *^F%U)\W,;[S,: %<4<&1A'G?^XJO1SBT F?QB\)&M<;(EO(HQ).=W,SZ
M7F S @:YMBZ(>:QA!(Q93R:/?[53KXEIA>WQUOMW5[PIYI$H& GVF\[TLN^E
M'IK!G)1,3\3F!]0%=:V_7##E?M&FLDTR#^6ETJ*HQ2:#@O+J29YK$"T![AP0
MA+4@/%40U8+(%5IEYLH:$TT&/2DV2%IKX\T.'!NG-M50;E_C5$NS2XU.#R:P
M!EX"FDM1H)&+!U*A2S0D^1,3"S1\05-8F!>GT?D8-*%,79CMA^D8G9]=H#-$
M.;I?BE(1/E,]7YN<K&<_K^,/J_CA@?ACR*]0A+^@, CQ'OGH='GP5NX;$@V.
ML,$1.G_1 7_;4B>P$E)3OD WO#HK]C_WY]:8HQL-A?I[)%C4!(M<L,Z!8#7B
M?= J8>*$]B2N![B311AW>_ZZ36>/'4ZZ49HV=F\RZS29=8YF=B\)5Y9 5?=4
ML-(.U)&BNXWK[N<3CIM@\4<)5\*X12Z+HS!.=@"_-TNS%*?1?KY)DU=R-*]O
MEZ9H29269:Y+"2<13AOGZ><3SII@V4<)9^_0=0Q@'.T0?F^&LS#H9/L)X^#U
M8@N.9U92-K/5G\(6M^Y+_/ET\>M]A,./\JV5[<.?)6&T>T7L,4N[N!OO\/5;
M/<0V\)]$+BA7B,'<Z(*KQ!QK6?7$:J+%RK651Z%-TW##I?F. &D-S/Y<"+V=
MV$[5?)D,_@-02P,$%     @ ^X!X5"D+%O<\!0  1QH  !D   !X;"]W;W)K
M<VAE971S+W-H965T-30N>&ULM9E;;Z,X&(;_BA7-Q8RT+?C J4HCM6%&K32C
MK7K8N5CM!4V<! W@K#%)*\V/7T,H3L"X721N&@[OY\/WE-?^8+IG_%>^H52
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
M"Y@Z?Z@T7,*_3"EF:P)G,S2,Y_J<I%\6,SA[=P[O@ OXO)%;S<1*#WU#H5A
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
M9 +_OB?%N*%U*'F()?EV;V\EG0<K-'=V">#8@Y+:#J.E<]5Q'-MB"8K;?:Q
MTYLY&L4=3<TBMI4!7@:0DG&6) >QXD)'HT%8NS*C =9."@U7AME:*6X>3T'B
M:ABET=/"M5@LG5^(1X.*+V *[K:Z,C2+6Y92*-!6H&8&YL/H)#T>YSX^!'P5
ML+(;8^8KF2'>^<EY.8P2+P@D%,XS<'K<PQBD]$0DXU?#&;4I/7!S_,1^%FJG
M6F;<PACE-U&ZY3 ZBE@)<UY+=XVKS]#4$P06*&WX9ZLF-HE845N'J@&3 B7T
M^LD?&A\V &E_"R!K -EK ;T&T N%KI6%LB;<\=' X(H9'TUL?A"\"6BJ1FB_
MBU-GZ*T@G!N-45N4HN0.2I8G;]F7E:;1M)Y940IN!%CV@8U15:A!.\MPSBY1
M%ZB=04EL"W:N'1BPSH-^TNXPA^R":Z)$\\BNH015A2W;G8#C0MH]8KR=3MCN
MSA[;84*SFR76EA!V$#NJR2N+BT;_Z5I_MD7_!(I]UDO?LRS)T@[X^/7PY#D\
M)B=;.[/6SBSP];;P;;/F^\G,.D-G]L<+27IMDEY(TM^2Y +4#(Q]]^8H2P\_
MD8%-$OO'?]7Z;UK_N\Q=)SH,B?R%OQ_U$_H-XOM-#_\7]:R*?EM%_\4J+JE%
M\:*H52W#X0-N-'G6>0;63 <; M(\3?._9'9$I=G'+3+S5F;^HLP;=%PR*?A,
M2.$>N]3E_]B3=ZCKB.I0%V]<9=]&+[A9"&V9A#GADOU#HC'KUK2>.*S"[9ZA
MHUX1ADOJYF!\ +V?([JGB6\8[?=A]!M02P,$%     @ ^X!X5*.D:_(L P
MLPD  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULM59=;],P%/TK5@02
M2+ DSE<SM95H"V(2@VIEXP'QX":WK45B%]MMF<2/QW:RK$O2:A+B)?''.??>
MXVO[>GC@XJ?< "CTNRR8'#D;I;:7KBNS#91$7O M,#VSXJ(D2G?%VI5; 22W
MI+)PL>?%;DDH<\9#.S87XR'?J8(RF LD=V5)Q/T$"GX8.;[S,'!#UQME!MSQ
M<$O6L !UNYT+W7,;*SDM@4G*&1*P&CGO_,N9[QF"1=Q1.,BC-C)2EIS_-)VK
M?.1X)B(H(%/&!-&_/4RA*(PE'<>OVJC3^#3$X_:#]0]6O!:S)!*FO/A&<[49
M.0,'Y; BNT+=\,-'J 5%QE[&"VF_Z%!C/0=E.ZEX69-U!"5EU9_\KA?BB.#'
M)PBX)N V(3Q!"&I"\%Q"6!-"NS*5%+L.,Z+(>"CX 0F#UM9,PRZF96OYE)F\
M+Y30LU3SU'C*F>0%S8F"'$7>2_3EP'1KL5M*FE,B*$CT%BV4GM?95HBOT)<M
M"&*2)M&K&2A""_E:8VX7,_3JQ6OT E&&OF[X3A*6RZ&K=)3&EYO5$4VJB/")
MB'R,KCE3&XG>LQSRIP9<+:_1B!\T3O!9BS/(+E#@OT'8PWY/0-/GT[T>^NS9
M=#\]HR9H,A98>\$)>W<Z*619 +IB"@1(I==)476/OG_22'2E$R5_G/$3-GY"
MZR<\X:=.,UOK?&:\A+Y,5A82:\'<,/NQ[R5XD S=_?'Z=F%I.$CQ4]2LBPJ2
M)/(;U!,54:,B.JOBL[XZ3\=?<>,CES&.PZ@5?A<5XL"+6^%W44&:>B?"CYOP
MX[/AGTKV&S07U%S4: (,5C2CIOT'7=^#D&>2GS1^D_^ZR0:-G\%9?3>P![:#
MWFMBT%E0/TZ"-&AEIPLS-2\)6^GI@T6Q'_7G)VWB3__YD*3=C8%Q:_-/NZ P
M2=M;K N*@P3W*_"]QPK@_<,1J<G'QQ)'<?N(]*&"0?N$]Z "_TAE)< ]JF8E
MB+5]%4B4\1U3U:7?C#8OCW>VWK;&)^9%8JODHYGJ.7--Q)KJ^E7 2IOT+A)]
M>$7U0J@ZBF]MS5QRI2NP;6[TJPJ$ >CY%>?JH6,<-.^T\5]02P,$%     @
M^X!X5.O7^DU< P  M H  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
MO59M;],P$/XK5@022+#$>0]J*ZWK$$,,IA7&!\0'+[DV%HE=;*?=)'X\=I)E
M79M$DY#XTOKEGN>>\YV=F^RX^"5S (7NRH+)J94KM7EGVS+-H23RA&^ Z9T5
M%R51>BK6MMP((%D-*@O;=9S0+@EEUFQ2KUV)V817JJ ,K@2255D2<3^'@N^F
M%K8>%J[I.E=FP9Y--F0-2U#?-E="S^R.):,E,$DY0P)64^L4OUM@SP!JBQL*
M.[DW1B:46\Y_F<E%-K4<HP@*2)6A(/IO"V=0%(9)Z_C=DEJ=3P/<'S^POZ^#
MU\'<$@EGO/A.,Y5/K=A"&:Q(5:AKOOL ;4"!X4MY(>M?M&MM'0NEE52\;,%:
M04E9\T_NVH/8 ^!P ."V /<0X \ O!;@/1?@MP"_/IDFE/H<%D21V43P'1+&
M6K.907V8-5J'3YG)^U()O4LU3LW..)-*5$T2/G+*%+H!IBH!$KU%R_/+4_2>
M,L)22@J)7BU $5K(UWKOVW*!7KUXC5X@RM#7G%>2L$Q.;*55&6X[;17,&P7N
M@ +LHDO.5"[1.<L@>TI@ZW"ZF-R'F.;N*.,"TA/DX3?(=5S<(^CL^7"G![YX
M-APG(]%X78:\FL\;X%OJJYY5!2"^0N>_*ZKNT26HG&?H@FU!*GT)E40_/FD8
MNE!0RI\C3OW.J5\[]0><?MF ((JRM4YNRDOH2VO#$-4,YGG9SK 3N7$TL;?[
MAWULEOAQXCZU6AQ;>5$4X,[J211!%T4P&L5G_6X.ZV^PX9[+T W]X$#^L97O
M>DYX(#\XEI\DSH#\L),?CLH_N(Y_T T1E-SJ4KA@"O22TE=&Z8)X@ZX$-<\V
MF@.#%=675=R/5$'4"8C^7^G%G=-X-.IKV *KH/<EB8^2$01>Y!VD[-@*!['C
M]"<CZ60E_WPCDAYY27R@[M@(N]% I6#G\1EW_J'46_!^?0:A<UCJ/59:6CP@
M;>\+@\<3^NF[KMVGQ3Q2)]A])';_7WGBQ_<8>^.5L&,@9$XW2)=$JGWH_JCW
MT,=I GSB."_[%-E[G_,2Q+INBR1*><54\Q7L5KO6Z[1N. [6YZ8EJ]N$1YJF
MG[LD8DV91 6L-*5S$ND'3#0M4C-1?%,W#;=<Z1:D'N:ZK01A#/3^BG/U,#$.
MND9U]A=02P,$%     @ ^X!X5(GVU#H+ P  8 D  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C N>&ULQ59;;]HP%/XK5E9-K=0V]Y!T@+3273JM$RIK]S#M
MP9 #\>K8U':@E?;C9R<AHQ!8I4W;"_'E?.=\Y\9Q=\G%G<P %'K(*9,]*U-J
M?F;;<I)!CN4IGP/3-U,N<JST5LQL.1> TQ*44]MSG,C.,6%6OUN>#46_RPM%
M"8.A0++(<RP>SX'R9<]RK=7!-9EERAS8_>X<SV $ZF8^%'IG-UI2D@.3A#,D
M8-JS7KMG ]<Q@%+BEL!2KJV1<67,^9W97*8]RS&,@,)$&158?Q8P $J-)LWC
MOE9J-38-<'V]TOZV=%X[,\82!IQ^(:G*>E9LH12FN*#JFB_?0^U0:/1-.)7E
M+UK6LHZ%)H54/*_!FD%.6/7%#W4@U@!NL /@U0#ON0"_!OBEHQ6STJT+K'"_
M*_@2"2.MM9E%&9L2K;TAS*1QI(2^)1JG^@/.I!)%%=,/G#"%;H&I0H!$)VC/
M[3$:8J$8"#3*L !T> $*$RJ/-.QF=($.#X[0 2(,?<YX(3%+9==6FK Q:T]J
M<N<5.6\'N0N8G"+?/4:>X[DM\,'SX<Y3N*W#U,3*:V+EE?K\'?I&NH?2@@+B
M4_3FOB#J$5V!RGB*+MD"I-+5K23Z^E'#T*6"7'[;8]1OC/JET6!7@@HAM%Z$
MI035&L,*WRGQIFL7_< /HD0';+$>JVTQ/W+#P&_$GM +&GK!L^A1@L>$$D6@
ME6.E)%HS?N*';B=R-DBVR7EN' ?M+,.&9;B7Y4B!T&>SER]BS^V\DOH/: )D
M@<=4E_E4\!SI D50Y537[&2][K^7=;^HZ[[-NW"+M1O%2;3A6YM4%.Z(?]1X
M%NWU;*-E?^PLS&/TB3/C%Z<DQ0I6=Z#+6:!W@A=S4]>K0[FG=#L-M\Z_ZY>X
M,1K_8;_$VWGPG3B)-]+5(A;XD1.WYRMIZ"5_HU^2[3Y(7-?;[.D6,3=PO21L
M)^DZOZ:"\S\;IK;>^4W'M(IMMXR]-O[,V^,*BQEA$E&8:IQSVM&=)ZIQ7FT4
MGY<3<<R5GJ_E,M-/(!!&0-]/.5>KC1FRS:.J_Q-02P,$%     @ ^X!X5/73
M4MLE P  ] @  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULI59M;]LV
M$/XK!ZT86B"-1%F6Y,PVT-C=EJ(I@F1M/Q3[P%AG2ZA$NN3)3O_]2$K6'/D%
MP?;%%H_/<W?/'<73>"O5=YTC$CQ5I= 3+R=:7_F^7N18<7TIURC,SE*JBI-9
MJI6OUPIYYDA5Z8=!$/L5+X0W'3O;G9J.94UE(?!.@:ZKBJN?UUC*[<1CWLYP
M7ZQRL@9_.E[S%3X@?5[?*;/R.R]94:'0A12@<#GQWK&K>6KQ#O"EP*W>>P:K
MY%'*[W9QDTV\P":$)2[(>N#F;X,S+$OKR*3QH_7I=2$M<?]YY_UWI]UH>>0:
M9[+\6F243[S4@PR7O"[I7F[_Q%;/T/I;R%*[7]BVV,"#1:U)5BW99% 5HOGG
M3VT=]@@L/D$(6T+8)T0G"(.6,'@I(6H)D:M,(\758<Z)3\=*;D%9M/%F'UPQ
M'=O(+X1M^P,ILUL8'DUG4FA2==.$#[(0!%]04*U0PULXLWL!=UR10 4W8B$K
MA-=S)%Z4^HWA'3AZ_Z,NZ"?<(N4R,XP-:C*'AR[@DS1TH6599)QPMX<(4L$?
M2M9KD,O.:%U]?IC#ZU=OX!44 O[*9:VYR/38)U,-J\E?M,JO&^7A">4LA%LI
M*-?P7F28/7?@FS)VM0QWM;P.SWJ<X^(2!NP"PB!D1Q*:O9P>'*'/7TQGHS-J
M!MW)&#A_@Q/^'LP-D]4EVOJ?:I^&;Q\-#6X(*_WWF:!1%S1R0:,30>]Q@Z+&
MH^ULF(ECVMML,PV'IE3QV-_L%_D0QD9I-$J>P^9'8,,T'+$.]BS_89?_\&S^
M[;OPB.9"1B#^=$Q(XR+>"SU@<1KU=!RBPG#(^C*.H((H&AU7$7<JXO.M)U3&
MMOKUES1DR6\:A'M)2<G2FLV+9P#F"%R=Z7C2Q4K^<\>3 W&,!7'8J\'L$):F
M:3CL5>H0E<01.U&IM,L^_?_]3@^/6L2&04_%$909W:RGXA"5LB3HB?#WYD&%
M:N7FJH:%K 4UUUEG[4;W.S>Q>O9K,]*;"?ROF^9[X):K52$TE+@T+H/+Q!Q$
MU<S89D%R[:;.HR0SP]QC;CY+4%F V5]*2;N%#=!]Z$S_ 5!+ P04    " #[
M@'A4>_6KP2P#  #="P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R]
M5EUOVC 4_2M6U(=6:IO8^:0"I!4VK5*GH;)N#],>W&# :A*GM@/MOY]M0@@0
M4C:U?2%V<N[UN<?VX7:7C#^*.2$2/*=))GK67,K\RK9%/"<I%I<L)YGZ,F4\
MQ5)-^<P6.2=X8H+2Q$:.$]@IIIG5[YIW(][OLD(F-",C#D21IIB_7).$+7L6
MM-8O[NAL+O4+N]_-\8R,B;S/1US-["K+A*8D$Y1E@)-IS_H$KP8PU $&\9.2
MI:B-@2[E@;%'/;F9]"Q',R()B:5.@=5C008D270FQ>.I3&I5:^K ^GB=_8LI
M7A7S@ 49L.07G<AYSXHL,"%37"3RCBV_DK(@7^>+62+,+UB66,<"<2$D2\M@
MQ2"EV>J)GTLA:@'0.Q" R@!T;(!;!KBFT!4S4]802]SO<K8$7*-5-CTPVIAH
M50W-]#:.)5=?J8J3_1%7)X++%X"S"?C\5-!<[9$$%V"\VE? IN  YG1()*:)
M.%/H^_$0G)Z<@1- ,_!CS@JAL*)K2T51+V3')9WK%1UT@,Z0Q)? A>< .0@V
MA ^.#W>VPVTE3*4.JM1!)I_[BCKG8)1@5?*V +]O%1S<2)**/RV+N=5BKEG,
M.V8KR'J5<S#C3#1*N4H7FG3ZNB[ZKA?ZD=>U%W7)]F'([X0HK&!;;+V*K=?*
M]I8(H2YA7*1%@B69J+NC?"2F6-_.)K:K=$&-Q@7T7!1$.W2;<*[K^)UFOG[%
MU_\O=3,BF]CZ>RR0X[DPV"&[#X,H"&HU;7$-*JY!*]<!RX3D16ETBJ_D.!,Y
MX]*HNZ'?<NK":JWP_8]X5"T6O>T1C_;T=:$?^KO;L ]#+@P[!XY,IV+;:65[
M7=!D0K.9,'1IFG.V()JP:)$".AOG==Y?>5@S>OBVVI?YME3UG,[N?6V"00?Y
MS=K#C?5"U&XPBF=;X1M;A>X'Z+SQ1=ANC/^N\[[CN5$'[LK\"FJ;[<858;LM
M?I].:4R.<A2XL2\8?(#B&P>#X1LK'N[_<T9N9U?Q!I0#T8[B=JWWTHWO-\QG
M-!,@(5,5YER&2G^^ZB57$\ERTXX],*F:.S.<J_Z;< U0WZ>,R?5$=WA51]__
M"U!+ P04    " #[@'A4":J':U4"  "S!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V,RYX;6R-5-]/VS 0_E=.$0\@,9Q?T#&ED2AAVAZ8*AC;P[0'-W$;
M"\<.MD/AO]_92;/"6L9+8I_O^^X^G^^RM=+WIF;,PE,CI)D&M;7M)T),6;.&
MFA/5,HDG2Z4;:G&K5\2TFM'*@QI!XC \(PWE,L@S;YOK/%.=%5RRN0;3-0W5
MSS,FU'H:1,'&<,-7M74&DF<M7;%;9N_:N<8=&5DJWC!IN)*@V7(:7$2?BM3Y
M>X<?G*W-UAJ<DH52]V[SM9H&H4N("59:QT#Q]\@NF1"."--X&#B#,:0#;J\W
M[)^]=M2RH(9=*O&35[:>!A\#J-B2=L+>J/47-N@Y=7RE$L9_8=W[3L( RLY8
MU0Q@S*#ALO_3I^$>M@#1V1Y / #BUX!T#R 9 ,E[ >D \%=->BG^'@IJ:9YI
MM0;MO)'-+?QE>C3*Y]*5_=9J/.6(L_E<XPO2]AFHK.#JH>,MUM3"!_A&M::N
M)G!8,$NY,$=HO;LMX/#@" Z 2_A>J\X@SF3$8BJ.D)1#V%D?-MX3-HKA6DE;
M&[B2%:M>$A#4, J)-T)F\9N,!2M/((F.(0[C:$="E^^'ASO@Q;OAT?D;:I*Q
M+(GG2_Y3EF.8"XKU>%F=7Q<+8S6VS.\W0J5CJ-2'2O>FCO.BY-2UX:Y"]NB)
M1[LA\IC'\2299.1Q^W9W>$5)>O[2J_C7*SH+T]/1JQ= MIYSP_3*CP4#I>JD
M[1_$:!TGSX5ON%?V&4ZD?H#\I>G'V375*RX-"+9$RO!D<AJ [D=$O[&J]4VS
M4!9;T"]KG*I,.P<\7RIE-QL78)S3^1]02P,$%     @ ^X!X5#AN$W'; @
MY0@  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULE59=;YLP%/TK%NI#
M*VWEFX0JB924??2A6]6NV\.T!P><8-78F6U"MU\_VQ W;4B6O(!M[CGGGFOP
M9=0P_B1*A"1XK@@58Z>4<G7ENB(O407%)5LAJIXL&*^@5%.^=,6*(U@84$7<
MP/,2MX*8.I.16;OCDQ&K)<$4W7$@ZJJ"_,\,$=:,'=_9+-SC92GU@CL9K> 2
M/2#YN+KC:N9:E@)7B K,*.!H,7:F_E7F>QI@(KYCU(BM,=!6YHP]Z<E-,78\
MG1$B*)>: JK;&ETC0C23RN-W1^I830W<'F_8/QKSRLP<"G3-R ]<R'+L#!U0
MH 6LB;QGS6?4&8HU7\Z(,%?0=+&> _):2%9U8)5!A6E[A\]=(;8 ?K('$'2
MX"T@V@,(.T!X+"#J )&I3&O%U"&#$DY&G#6 ZVC%I@>FF :M[&.J]_U!<O44
M*YR<?&*L:# A -("?)4EXN"&2DB7>$X0F J!I #OP1?(.=0[!,XS)"$FXD*M
M/CYDX/SL IP!3,&WDM5"L8B1*U5BFM[-NR1F;1+!GB3\ -PR*DL!/M "%:\)
M7.7(V@HVMF;!0<8,Y9<@]-^!P O\GH2NCX=[/?#L:+B?'G 3VDT*#5]XS";M
M;D^&14Z8J#D"/Z=S(;GZF'X=D(VL;&1DH__(]FUHBQP8I#Y;UI,@3@>IJO5Z
MN\R[87ZJBA+9L%>)Q3:Q^&!BTXIQB?]"<W*PA7K[;$F@*4E?QBUELIV*'R71
MFX3CW83]*$Q>1V6[45&2QOVF$FLJ.=J4>?&"/A?)KHO(][Q^Z8&5'IPF'?9)
M#WJDO7W20RL]/$TZZI,>[DJ'PWW2J95.3Y..^Z33'NEXG[3OO1R[WFGB2>^Q
MZ>V^CCWJ[M;Y7R&^-'U4@)S55+9GIEVUO7IJ.M2;]9GNX::OO-"T/P"WD"\Q
M%8"@A:+T+@?J$^!M3VTGDJU,EYDSJ7J6&9;J/P1Q':">+QB3FXD6L'\VDW]0
M2P,$%     @ ^X!X5/)XZO&J @  ; @  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C4N>&ULK59=3]LP%/TK5L0#2(-\-FE16XFV^ZBT:8C"]C#MP6UN$@O'
M[FR'PK^?[800H+05XB7QM>\Y.?=8]LUPP\6M+  4NB\IDR.G4&I][KIR54")
MY1E? ],K&1<E5CH4N2O7 G!J025U \^+W1(3YHR'=NY2C(>\4I0PN!1(5F6)
MQ<,$*-^,'-]YG+@B>:',A#L>KG$."U WZTNA([=E24D)3!+.D(!LY%SXYU,_
M, ";\8O 1G;&R)2RY/S6!/-TY'A&$5!8*4.!]>L.ID"I8=(Z_C6D3OM- ^R.
M']F_V.)U,4LL8<KI;Y*J8N3T'91"ABNJKOCF&S0%]0S?BE-IGVC3Y'H.6E52
M\;(!:P4E8?4;WS=&= !^] 8@: #!H8"P 82VT%J9+6N&%1X/!=\@8;(UFQE8
M;RQ:5T.8V<:%$GJ5:)P:?^4\W1!*$68I^JD*$&C.%&8Y65) %U*"DN@4+>I=
M1CQ#+6+R@!:0ZRW5&<<S4)A0>:)S;Q8S='QT@HX08>BZX)74W'+H*BW7?-1=
M-=(FM;3@#6DS6)VAT/^$ B_PM\"GA\.]YW!7F]0Z%;1.!98OW.?4G^]Z!<T5
ME/+O#MZPY0TM;[2'=YM!-3*Q2',@[\9!;Y ,M!MW72->I_F#P/.C-NV9L*@5
M%NT4=BTPDVLN%+8';L%I909R1\V]EKKWH5[&+6_\;B]K9-PQJ1?UO?B%E?NR
MGLE*6EG)3EF?3^<L$U@J4:U4)> @+_LM>?]#O1RTO(-W>SEXY9*?1+W8>V'F
MEC0O3OKA=C=][^G.\G9*FU2$IH3E!_GH=ZY"_T.=])^N#C]XMY<-M'MZ0R\*
M>B^\W)M62W,[K<#TX1]8Y(1)1"'3..\LT0=3U*VM#A1?V^ZPY$KW&CLL].\
M").@US/.U6-@&D[[@S'^#U!+ P04    " #[@'A47.\XCK<#  "D#@  &0
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
MX4$/";LH(]"4*8B<RDYB,HN3[6Z+LVC-.9W7]G"HXB[H>2Y_F5(&W;7L/[J
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
M]%0BXF694'8D6YF7=LZD>K=-,U6E%>;:0,TO&)/;CEZ@+M9&?P!02P,$%
M  @ ^X!X5%[ B'@[ P  &@X  !D   !X;"]W;W)K<VAE971S+W-H965T-S N
M>&ULM5=-3^,P$/TK5L0!)"!Q^HW:2M *+=*N%K7 'E9[<--I:^'87=MIX=^O
MG81\+&G:0[@TL?/>^,UX\AH/]T*^J@V 1F\AXVKD;+3>WKBN"C80$G4MML#-
MDY60(=%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(
M%PI[5;A'-I6%$*]V\+ <.9Y5! P";4,0<]G!!!BSD8R.OVE0)UO3$HOW']'O
MX^1-,@NB8"+8+[K4FY'3=] 25B1B>B;VWR!-J&/C!8*I^!?M4ZSGH"!26H0I
MV2@(*4^NY"TM1(& VP<(?DKP3R6T4D(K3C11%J<U)9J,AU+LD;1H$\W>Q+6)
MV28;RNTVSK4T3ZGAZ?$]Y80'E##TP)66D=DAK= 5NB=4HA?"(D!BA?0&S',-
M$I1&,Z(!34'2';%;@,ZGH EEZJ)$NT0S""(I*5^;^3)YOB=;,_D\GZ+SLPMT
MABA'3QL1*<*7:NAJDY=5YP9I#G=)#OZ!'*807*,6OD2^Y^,*^N1TNE>FNZ::
M64G]K*1^'*]U,%Y6FN^4+"BC^AW]OEV8\IJF_5.S0BM;H16OT#ZPPD^S'Q+9
MZIK=0BQ=A$)E[9)0O3B4?:EWXRN_W>H/W5VQ1!6H=MOO9:B2SG:FLWV"3B[X
MU8E:DW#=@@KO/YV?$5=^UQ]4Z^QD.CNU.I^$-B] 01LB&JUL*^]L*U<I[53H
M^%S5"E3/ZW2KU78SM=U:M=]A!PSAFC[J99%Z7]2I_6R%?G.=VC^Z^W6(DKY!
MIF_0;(<.CFJL0Y0T8B_W:*_I_DPCU@FMA925%OY-\ F]Z==T#LYM%'^5C^+<
M2'&#3IK&.O;25\$.>RG.S10W[*;XN)U60&K\%.>&BAMW5'R:I5;!#GLJSDT5
MG^*JK;JNRFT5?Y6OXMQ8<8/.BH];:RVDK#$W5]RPN^+C]EH+*7^OY?[J-^ZO
M:<1>C=):2*+4+7RXVU/3#R+7E"O$8&4XWG7/-+M,#B+)0(MM_"V_$-J<#.+;
MC3F\@;0 \WPEA/X8V.-!=AP<_P-02P,$%     @ ^X!X5/W"U_LB!   D \
M !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&ULQ5=M;]LV$/XKA-$/*=!$
MHB1;<N$82.P6#;!N0=)V'X9]8*2S150B/9**LV$_?D=)D5_T$@\-T"^V2-T=
MGX=WY*.;;:7ZKE, 0Y[R3.C+46K,YKWCZ#B%G.D+N0&!;U92Y<S@4*T=O5'
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
MNQ[J8HMFL#<;Q5=VU"VXTH/3+@M]%X(P /T^YUQM-R9 =[M._P%02P,$%
M  @ ^X!X5(;=)TO,!   K1,  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N
M>&ULQ5A=<Z,V%/TK&G>WX\PD& EL\-;Q3!*RTSSL-!-OM@^=/LAP;=. Y$IR
MG/[[2AAC!PM(,[O3EP3!/5<Z]]N:;+EXDBL A5[RC,G+WDJI]:?!0,8KR*ET
M^!J8_K+@(J=*+\5R(-<":%* \FQ 7'<TR&G*>M-)\>Y>3"=\H[*4P;U <I/G
M5/QS#1G?7O9P;__B(5VNE'DQF$[6= DS4(_K>Z%7@TI+DN; 9,H9$K"X[%WA
M3Q$.#:"0^);"5AX](T-ESOF36=PEESW7G @RB)510?6_9[B!+#.:]#G^+I7V
MJCT-\/AYK_US05Z3F5,)-SS[/4W4ZK(7]E ""[K)U /?_@HEH:'1%_-,%G_1
MMI1U>RC>2,7S$JQ/D*=L]Y^^E(8X N!1 X"4 %('^ T KP1X;P7X)< O++.C
M4M@AHHI.)X)OD3#26IMY*(Q9H#7]E!F_SY307U.-4],[%O,<T%?Z A)=H-G.
M_>@!8L[B-$MIX9T'6'.A($%7.=\PA?@"'8#H]D5'H034CT#1-)-G6M'C+$+]
M#V?H TH9^KKB&TE9(B<#I<]L=A[$Y?FN=^<C#>?#!'WA3*TDNF4))*\5##39
MBC'9,[XFK1HCB!WDX7-$7((M![IY.]RUP*,WP_&XA8U7^<\K]'D-^FX7"RA2
MY]@A#U1!S87G>]?]<3672NAT^[-E=[_:W2]V]QMV-YM!Z7VJD%H!>G1F#EI
M H)F2"JJ-HKK@!+Z2#;O[_0'A7Y3HYZG.!R[P\G@^=@E%BDO(./74M&IE.?Z
MN!)ZQ7!8,1RV,IPI8\MT9UMELN0<,2@R8$]R#@P6J;(&]T[YZ.A(PZ'OU=A9
MA+!?)W<JA$>!:R<WJLB-NMRGLU[GM]S,99JD5*0@?_XI)#CX!>E\17_Q5(?,
M,S"U$8<O0 5+V5(BFF4\IJ8N*(Z8CC:=J8)G>INE-ID"C5%:_Y:!L%IG=,+I
M8DAPS3H6(>S7A"*+$"%-O@\J\P2MYOE&L\VN_AFB6\IB:P@')WN[-0J=$M&I
MQ 49>\'03B"L"(2M!&Y?(-X4Q4&'K\G2LA3H<,XVB?&2[B_QDUEK%VLYJY="
M2^2-PQI%BU 8UKUT*A2Z#13'%<5Q*\7?=,T1: UZ!&": TI271 %:$)6+N-3
M.P>D7FU.A7 XK"5M9-&$\<A.!KN';NRVTKFK"DU55_ME?3FS-D_WI.81?^S6
M ] F1OR@[A^+V 49D49:1T,&_DY=ZAZ$B<6WM2E,#@<@/[A1=6Q L..Z'VWC
MQ'N!T3N KZUSF"&P]R.;7(?VD4,:+-.."YQQ@V':<1@[PW;#',8;W#G?_*\-
MLN-X?=<9N1]MA>&F&TGLR*@+B8?&O&=M]CT,5[A]NGICA^W0XC:FWOMP40>N
MKT=_$YNM-CC,8+A]"/L^3;IC$]R02S<=.-*8@^VXH0G,-O,<9C#</H3]QP;?
MH4W'?=B4,>U(8H!62[QCQ]>V.(QSN&.>J]IH6:M-LSHWQC&A835'NT(2.$%#
M7+0#/=_Q&\S1#NSC$#NXP2"#HWN,',2RN ^2.B_T#]?=#_SJ;77G=%7<M-3>
M7YN[J.)^Y*!F=Y'UA8IERB3*8*%5NDZ@4UWL[H9V"\77Q6W)G"O%\^)Q!50W
M02.@OR\X5_N%V:"ZH9O^"U!+ P04    " #[@'A4GL,3>/P#  #T#0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6REE]MNXS80AE^%,/8B >I(I,Z!
M;2 ;H^@"W3;89-MK6J9M8B712])QO$_?H:3(CD@I 7ICZS S_#@<SD_-CD+^
M4#O&-'HIBTK-)SNM][>>I_(=*ZFZ$7M6P9N-D"75<"NWGMI+1M>U4UEXQ/=C
MKZ2\FBQF];,'N9B)@RYXQ1XD4H>RI/+TF17B.)_@R>N#;WR[T^:!MYCMZ98]
M,OU]_R#ASNNBK'G)*L5%A23;S"=W^/8>I\:AMOB'LZ.ZN$9F*BLA?IB;+^OY
MQ#=$K&"Y-B$H_#VS>U84)A)P_&R#3KHQC>/E]6OTW^O)PV165+%[4?S+UWHW
MGZ03M&8;>BCT-W'\@[43BDR\7!2J_D7'UM:?H/R@M"A;9R H>=7\TY<V$1<.
M.!QP(*T#^:A#T#H$]40;LGI:2ZKI8B;%$4EC#=',19V;VAMFPRNSC(]:PEL.
M?GKQI<I%R= 3?6$*3=&2;9B4;&T>H#NEF%:(5FOT)Z<K7G#-P>IJR33EA;H&
M^^^/2W3UZ1I]0KQ"3SMQ4&"M9IX&-#. E[<8GQL,,H"Q9/D-"O!OB/@$.]SO
M/^[NOW7W("%=5DB7%5+'"P;BM3.7K* :DJ'%[4C0H L:U$'#H:!Y+@\0#1(.
MFU#1IHPAN4+OF'3EK(F7U/',?GQ>1 $A,^_Y,C.V49B$06?T!C7L4,-1U+\$
ME$6EI2C@S1;65C/)E'8N;!,IOAB?Q"3N0=I&.(U]-V3404:CD%]9N6)2=72H
M.!>I"S2R&#+B9SU0AQ$.L!LT[D#C4="Z-R*Q00?%WH.,K?&C).XON6T4Q&GB
MADPZR&04<LDD?Z:FIW:;_>0"3&Q '/7X;!L<10-\:<>7OL/7=J8'>@(9<==B
M:@^,2=*CLXT((0,;)NOHLO$- X(+TBHA@;!?"J$4RJF4)]#9(Y7NCIA9'&D6
M]5-I&^$PP+&;%OOGKN^/\CX)30LC=TU.-71[6O<\9^OV[7H+(MS?XRZS),(#
MZXXO% J/-N-+[?E81\;G/H_).U4%AY^<-[T8=NA>FE74I[HOLY\'OC>UYDP*
ML68[)7&6A/VL..QP'&8#S0^?U02/R\F;KC*R>($]?I18F\)E!DUEB/(L)'A<
M2>Y*(37_U2785!H<N[A"6R'61UX43FA;+Z;83Y)^(W39)7Z6#5"?E06/2\O?
M0XJ,;7V8AG'65Q&7&0F'= 2?A02/*XECV[ZC)]C6BFF88CN3#CN2)?Y0 9QE
M!8_KBNF,VL:^>N4^73?%ZX1/K+/-%(=Q--3^SEJ"Q\7D?T#=MZ$OH9+4ZG+>
MQ9'<? ]]I7++*X4*M@$W_R:!"I'-)T9SH\6^/J6OA(8S?WVY@\\R)HT!O-\(
MH5]OS,&_^]!;_ =02P,$%     @ ^X!X5(*._";7 @  U0D  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S<N>&ULM59M3]LP$/XKIX@/(#$2IZ^@MA*EFP:B
M&Z*P?9CVP237QB*Q,]NAK;0?/]MITTYKP\36+XE?[I[G\5UROMY<R&>5(&I8
M9"E7?2_1.K_P?14EF%%U)G+D9F<J9$:UF<J9KW*)-'9.6>J'0=#V,\JX-^BY
MM3LYZ(E"IXSCG0159!F5RR&F8M[WB+=>N&>S1-L%?]#+Z0PGJ!_S.VEF?H42
MLPRY8H*#Q&G?NR070]*R#L[B"\.YVAJ#/<J3$,]V<AWWO< JPA0C;2&H>;W@
M%::I13(Z?JQ O8K3.FZ/U^@?W.'-89ZHPBN1?F6Q3OI>UX,8I[1(];V8?\35
M@9S 2*3*/6%>VK8"#Z)":9&MG(V"C/'R31>K0&PYA&2/0[AR")WNDLBI'%%-
M!STIYB"MM4&S W=4YVW$,6ZS,M'2[#+CIP?7/!(9P@-=H()W\(E*26V<X'B$
MFK)4G< 1, X/B2@4Y;'J^=K06F<_6E$,2XIP#P4)82RX3A2\YS'&OP/X1F\E
M.ER+'H:UB".,SJ!!3B$,0O(X&<'QT4D-;*.*1</!-O?!FD@HS2(;#;@L="(D
MT\L:X&8%W'3 C3W GW.T4>4SN!5*P94)\M+\4',J8P7?;HTU7&O,U/<:KE;%
MU:H]Q(8KM5S1-M>NW)5H'8=F?^&70:/1Z08]_V6'B'8EHOU6$:> BYS97?-/
M&C,FXEVRZO%)%Y9(I:J)5Z>2VJF%FFBJ$<R7;7(3T11N"LE4S%S-J('O5O#=
M@Z?^O.(Z_Z^I/_\S]6'0;NY./0DV%26HE3%FG&5%!C_AC;$E6\6+'#RZ)-RP
MA0?^JE\AZ+SZ59--+2/UQ6Q,%_^8A4UU(X<O;V13W\B;"]S?9J&>@-2DP=^Z
M:3.4,]=/&!&BX+J\=*O5JF>Y+&_JC7G9\(RIG#&N(,6I<0W..D:5+'N(<J)%
M[N[M)Z%-%^"&B>F[4%H#LS\50J\GEJ#JY :_ %!+ P04    " #[@'A4-VAF
M_JH#  "4#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6S%5U%OVCH4
M_BM65&FMM#5Q(*%,@+1"VU7:[5#9=A^N[H-)3&/5B9GMP'JU'[]CQPVPDL#+
M>GF .#[?=[[C<SBV!VLA'U5&J48_<EZHH9=IO7SO^RK):$[4N5C2 F860N9$
MPU ^^&HI*4DM*.=^& 2QGQ-6>*.!?3>5HX$H-6<%G4JDRCPG\NF2<K$>>MA[
M?G'/'C)M7OBCP9(\T!G57Y=3"2._9DE93@O%1($D70R]#_C]#8X-P%I\8W2M
MMIZ1"64NQ*,9W*9#+S"***>)-A0$?E9T3#DW3*#CNR/U:I\&N/W\S'YM@X=@
MYD31L>!_LU1G0^_"0RE=D)+K>['^2%U D>%+!%?V&ZTKVZCOH:146N0.# IR
M5E2_Y(=;B"U V&L A X0'@OH.$#G-T '-P"Z#M ]UD/D -&Q@-@!XM\!00.@
MYP ]FZQJ=6UJ)D23T4"*-9+&&MC,@\VO14-&6&%*<:8ES#+ Z=%,B^0Q$SRE
M4KU!5]]+II_0.W1'I"2F2-#IA&K"N#I#)X@5Z$LF2D6*5 U\#>X-B9\X5Y>5
MJ[#!U80FYZ@3O$5A$.*OLPDZ/3E3&9%T']>XG>MSHL]1$!HNW#_$-3E&%][1
MM1*:-O)='<\7'-)V?337X3AOVKGNQ*I>LXM])#[43EU 85U H67M-+!^2)(R
M+SG1-$6?=48E&HL<NF)FVA74SVV1B!S*Z)-04$/_? (XNM4T5_^V.._4SCO6
M>;?!N:O71( OJ&!BNYN6I% +*B4H^HE.]A5$Q=JSK*99KT9AT WB@;_:3O-+
MJV#7XOJE!8YQ/ZJM=H+JUD%U6X.:4LTX%RW+$]5,T>OG)JZ=QW\B-Y?Q@=SL
MB.G58GJM8F:VW!%3J@3/S&R!($\Q*THLT+Q4@% *G<)<]=\XVR>N\A)OB>M%
M_2 (]JN[J-5=M&?<I(B4+8O>KYGZKY]Q'&PVD^!/Y'SL:(_\(^&MS0V_1MK'
MSLUVWG'8C1H3CS?=$X>M"B$].6BQVW!;"C8=$7?^APK8]"[<WKQ</,K$\Q;9
M;1310C/-0<\2U-A5ACHP4WOWZN[+I6Y8Y$T;Q%&KJ+LRGX-K2'B58T1*G0G)
M_@--6J YA4/ULI1)!F?:]$ MW#A?\4Z#LI\&F9N&B=L[YM1),$(UW"M4*9^J
ME3R@:>*(X^:MZNJPR?4>DS#:$YB_==PT]Y6_B'Q@A4*<+@ 8G/=@A61U!:@&
M6BSM"70N-)QG[6,&UR8JC0',+P04@QN80VU]$1O] E!+ P04    " #[@'A4
MGYH#WOL'  #Y*P  &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6R]6EEO
MXS80_BN$T19;8&N+ER2W28#=M=,NT!;!NMD^%'U@;,865H=+43F*_OA21TS9
M/.0&=E]B6YD9<CC#[YLA=?%8B"_EAG,)GK(T+R]'&RFWWT\FY7+#,U:.BRW/
MU7_N"Y$QJ7Z*]:3<"LY6C5*63E 0A).,)?GHZJ)Y=B.N+HI*IDG.;P0HJRQC
MXOD]3XO'RQ$<O3SXE*PWLGXPN;K8LC5?<'F[O1'JUV1G995D/"^3(@>"WU^.
MWL'OK\.P5F@D/B?\L>Q]![4K=T7QI?[Q<74Y"NH9\90O96V"J8\'_H&G:6U)
MS>.OSNAH-V:MV/_^8OVZ<5XY<\=*_J%(?T]6<G,YBD=@Q>]9E<I/Q>-/O'.(
MUO:615HV?\%C*QM-1V!9E;+(.F4U@RS)VT_VU"U$3P$2AP+J%-"! G(IX$X!
M'SL"Z13(L0JT4Z#'*H2=0A/,2;M8S4K/F&17%Z)X!**65M;J+TVX&FVUP$E>
M9]9""O7?1.G)JX4LEE_ QWS)\SK$X"9E.?@._,J$8,V#-S,N69*6WZJGMXL9
M>//5MQ<3J4:N]2?+;I3W[2C(,<J[K1B# +\%*("11?V#7WW&EV. 8:V.H$5]
M=KQZ8%&?'ZT.IQ;UZ^/5XWWUB0K6+F)H%S'4V,.NB%5W9;)*% R\!0N6<E#<
M@S:*?_RL1,%'R;/R3\] >#<0;@8BCH$^L[1JK)<;)GBI$E-N-CQ= 85G0+(G
M7MHBV=J,&ILUK#U<11C'0: 6_J$?,E,.3F-JR,TM<C"8]N7VG",[YXC7N=_K
M!,]E"?@3%\NDY"OP)LD[5VT9_J&U%_8F0G%@^F6*D2AP3I?NIDN]TVT#G)1E
MI2:ZJD22K\&6BZ08G#8UYH.AN<PS4TPMLW/:X6[:X?'3%CQE4GW* CP:JV^;
M>FB$/@YB9,[=E(,DBLQ4,N4<[D4[]Z+CDDA1=BE9OJK#,A"/R%AHQR3BW21B
M[R0^+=Z5GMT^W9F9GA=68* I)_#.^+="LA0LBTR51R5K"HQE44K I!3)7279
MG1I>94F'.TQER\J>(=U _9"&)'2F+>RQ(O0G;CTT>."EU#O-.@&_&0R>.1.^
M\$ -^Q!Y;?W8IIK*+KGA1V[^SF0_V]#4W$ 6,0K-_6,30^[%UCP#_41C]ZPN
M-M3WUCV[=ZW9N.\='M<<O>^=*1:/(WSHG"D%T3@('<YIGH%^HKEFB0 /!U1:
M)Y9"0N6Q)[6(D=LT""W!,^6BJ1GDN44.HA"ZXZ>Y"?K)Z7/KS5 NFA1#J7MT
M33'0SS&]T:MR-90RH1'EZ1BY@JQY /J)8.&JD 87Q:0#<^/-;%*V_6D1B]PK
MK D&^AGF=85@9[2?;\@DY9E%#!*SKIK;S/GR1_,>G [PYZT/H)&F-12<ET&1
MIB?DYY73,6@WT-ZR0A0[UQ7UVA0_7QU+H0-FABD4::)!KR$:_P[M3.YM*@LY
MSFQRH06&+7(^%$:::)"?:%[+HIW9/1:%8W3(HA8QB,<4';IG$4-C2!S>:8Y!
M?HYY-8UV=O=AB%BZ")O@%)J=Z]PBJ&#6W9(B367H:"KS961H9EKLKL.09C'D
M9['_Q*2=K;U TW% '9/09(/\9',S ,<:U]&9&QJLD1__7PT--AN:> JQ,[A8
M4P8^34<S8&88CK%F"'SZC@:;/0B>6LH*BQR,S.IY;K/G.?C O<.S\S0UV-+4
MP'$<'_IG:5=(OUWIW+.(*6O0X9TF&WRFK@9;NI78!L<601@B2V%H$9P2=P&#
M->7@4[0UV&QK0NH97I,!/F%?@\V^1L5YZHJSI@3LIX2Z. 8L7X$!6,8:WW%\
M9EC6#(#]E?VKN[+.[CXH6&H^BQQ$V)*BIEQ$W$?8FG>(GW=>UY@1DV,BJWL6
M01@3RQF]17 :>AS4I$7\;+,[8%7D6</HSSQ?<5&"V_JC?5*P'+Q;"\XSGDOP
M3_N@SM@%7U8BD<_ZOYZD(IJTR)FO7XBF$.*GD!?OWP+)16:[=1LP0 ?)FO3N
M2_R(_VN5W:DU5][N#N_]N^@],:]"&F9UIH5&9N)'YFYA=K<'8"N2)3^"7=]W
MAO=P,A@C1]5*-%B38RXZ#JY1OV'9]@<P7]S<^"*@L9A$9\X\#=+$7X2?KJ E
MEN,=&$4VM(DMAUPAL<"I11)'L9MSB68,,L 8EC!Z%I1JI*9G/ANB&C.I'S/U
M1GV)3B4WA4C^;J_>FLNX@:U[W0VQM\+$LW6IAD_JK_G-V3VP)&WRJ2:M=;.O
MAZXTS9H]]C3 5 ,N]>/E;2[XLECGS5H9V6^=BGD]'6+?0FF\I0,7U,T[,7SU
M'7O@@JTYZ*;63,==7P]8A0TC  2R(I>;$D $5NS9QQ"T=T5]S!WU 0;^ ^K[
MR;?@V$*2:LBEX9FWE$9>ZJ^"3P>'W4#[<!C&E@:6VL[\:61V2G.+)(X\1XI4
MTP#UT\  =5&-J_3,9S&A1MK07Q.? F"Z(?;J=>2^:P@U-H=^;*X75&V)>;9-
MBV?.VS7PN:UQ-3QS61IJE S]*'FZW1":Z!D3<RM8Q"P%Q-PBAMS77Z%&XM"/
MF;^PIR2K,H5>>=4XGK=^=D ,>!=-JX<#<$S'0?"U+RH:?4,_^OIFR;*B.FQ_
MNOE9#KT]B=Y[[\=?#]]48KEAN\I<):/*%\4YH&QR4BW;TFC(NAGY#<?.%9OT
M7H*L7XK]A8EUDI<@Y??*4C".E*NB?<^T_2&+;?->Y%TA99$U7S><J<:R%E#_
MOR\*^?*C?M5R][;OU;]02P,$%     @ ^X!X5'FRT30I!   @A(  !D   !X
M;"]W;W)K<VAE971S+W-H965T.# N>&ULM5A;C]HX%/XK5K0/K;1-8B>0, (D
M9MCN]J'5:-A.GSW$0#1)S-IF:/_]VHZ)@23>(,V^D OG?.?J[SB>'BE[Y3M"
M!/A9%A6?>3LA]G=!P-<[4F+NTSVIY#\;RDHLY"/;!GS/",ZT4ED$* S'08GS
MRIM/];M'-I_2@RCRBCPRP ]EB=FO>U+0X\R#WNG%4[[="?4BF$_W>$M61'S?
M/S+Y%#0H65Z2BN>T HQL9MX"WBU1JA2TQ'-.COSL'JA07BA]50]?LID7*H](
M0=9"06!Y>2,/I"@4DO3C'P/J-3:5XOG]"?VS#EX&\X(Y>:#%CSP3NYF7>B C
M&WPHQ!,]_D5,0".%MZ8%U[_@:&1##ZP/7-#2*$L/RKRJK_BG2<29 ASW*""C
M@*X5XAZ%R"A$0Q5BHQ#KS-2AZ#PLL<#S*:-'P)2T1%,W.IE:6X:?5ZKN*\'D
MO[G4$_.5H.M7\*5:DTH5 #P6N *?P*IN T W8''$+ ,+59]<_ (?ED3@O. ?
MI=1O( !\AQGAITM>@;]W],!QE?%I(*2#RDRP-L[<U\Z@'F<@ E]I)78<_%%E
M)+L$"&1D37CH%-X]<B(NR=H'$?P=H!#!#H<>AJN''>K+P>IPXH@F:HH5:;RX
M!^]IM> .F+B!B35,U /S[5"^$*9JN])5<T".&LB1T[-OM'HC7) ,?) M4#?#
MQZX&J&'&&D9QTMM\-)H&;QVFQXWIL=/TGPQ7 PR/6X;1I#%<]T);9 0O198=
M(JC;_:1Q/W&Z_SPH;4G+[J>^O*6-X=1I6-+FAN0#;*<MVV&WY4EC>?(^S3+Y
M[YJU1?KR D-+B:%S??S0PT*ZMW@C3 X_\!GG##SCXB#Y42X<O6H<BP:>D2^\
M(1,'GH&]Q-<9Z4R(@4O/PIWX:-P3,+)NH,%+:( 3-=CDO"R1#Z\K8\3.?4W]
M)+I:4!U2$/EA7TB6*:&;*I]O2FO4BLB15DNS,+YAA0UP(QZZTJ#E97@+,0_P
M8=2J1V=QVV*.C%DJAVXN?UI]=TTC:$D5)N\UXJ E3.AFS,&\!=N4B=*D)SF6
M-:&;-@<..MBF1'@]QQZZA,:3Z[79P;]CV!T&LNR*PG<8> ;D8N+!M&?6(DNX
MR$VX@X>>P;FPW]/>R/(L<O/LX 8R.!>9'X57->P2ZNLR9(D31?_K\$.6'I&;
M'F^E)@-W,2HB/^F+V%(D<E/D;=//@%U,/^BW]B6H39#2V;/-HOE^Z!!#/HQ[
M8K)$BMQ$>M/X,UB3"\;PPYY]%+(DC-Q;VUOGGX&[\"/NW0L@R]OH%MX>X$?:
M+DKB1\EUB3O$.OHQ./LX+PG;ZD,.#M;T4(GZ0[9YVQRD+/3QP=7[>WBWK(]#
M+$Q].O,5LVU><5"0C80,_41V%:L//.H'0??Z"."%"D%+?;LC."-,"<C_-Y2*
MTX,RT!P[S?\%4$L#!!0    ( /N >%1$ H9U;P,  %T,   9    >&PO=V]R
M:W-H965T<R]S:&5E=#@Q+GAM;,5776_;.!#\*PLU*!(@M40YMN76-I T+2Y
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
M$2FA8KW O1J^P%C/C>,52AC_2X;@NTPB4O0&53L&6P4ME^'+7L8^G 4D\86
M9 Q(O.Z0R*O<,F19JM5 M/.V-+?PI?IH*XY+=RD'U/:4VSC,#E#;%B-YD.&"
M7:?>DR>F-7/M(F^V@(P+\S:E:-.Y(%J,Z$U )Q?0<4(>E<3&D$^RA/)O +4Z
M)[')2>PFN4K<0C$CB_@=2>9);(+R*]C%U(.%QR[^TX,]=$HCES7YL<X-:CLQ
M/Z_@EQ-^Z?'+"_BGOLU!$U79(78)6"Z C.K-O]H:<+<>YQ[5,5ND]'BN@)Y=
M> NZ]F-M2*%ZB>'NI]WIY:S#P/QQ#\_ND>F:2T,$5#9T/OMP$Q$=1CD8J#H_
M/KE".XQ^V=C7#]HYV/-**3P9+L'T?Y*] E!+ P04    " #[@'A4K*EVC<P%
M   %'0  &0   'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6R]65UOVS84_2N$
ML8<6:&KQ7DJ4"L= $G=8@14KFG9[&/:@V(PM5!^N1"?ML!\_ZB.B35&LX[9Y
M223Y7.J>>\5S*'%V7Y2?JHT0DGS)TKPZGVRDW+Z:3JOE1F1Q];+8BES]<EN4
M62S5:;F>5MM2Q*LF*$NGX'G!-(N3?#*?-=?>E?-9L9-IDHMW):EV61:77R]%
M6MR?3^CDX<+[9+V1]87I?+:-U^):R(_;=Z4ZF_:CK)),Y%52Y*04M^>3"_IJ
MP: .:!!_)N*^VCLF-96;HOA4G[Q9G4^\.B.1BJ6LAXC5OSMQ)=*T'DGE\;D;
M=-+?LP[</WX8_=>&O")S$U?BJDC_2E9R<SX))V0E;N-=*M\7][^)CI!?C[<L
MTJKY2^X[K#<ARUTEBZP+5AED2=[^C[]TA=@+H,%( '0!8 :PD0#L O#8 -8%
ML*8R+96F#HM8QO-96=R3LD:KT>J#IIA-M**?Y'7?KV6I?DU4G)Q?B[7JHB1O
M\O89JGMQ1MZ+.Y'OQ ORQU:4ZF*^5H!ED:DK<;XB%U4E9/6"7'Y5R&U1RO@F
M%>1AJ&<+(>,DK9ZK@3Y>+\BS7YZ37TB2DP^;8E>I^&HVE2KU.H'ILDOSLDT3
M1M*D0-X6N=Q4Y'6^$JO# ::*<T\<'HA?@G/$A5B^)$A?$/" 6A*Z.C[<LX0O
MC@ZGD8,-]FW$9CS\1AO;=K3]T@W]^W<%)V^DR*I_'#=C_<U8<S,V<K/NZ;"V
ML8WD362M.7=SZH>4!\%L>K=?70N. 6<4#G$+"XY" #SL<0<4_)Z"[Z2P$$HE
METE;GOJ1CK.Z;O\V%VR\VN&"O3R0J=X9K"PHE:IO<!JBP./,LS,*>D:!DY$Y
M4VTD@L&-J<<AY :+(2QB861V9HA"SGUJ9\%[%MS)XF+Y>9=4B6Q=)8VE6)%E
M44GKL\8'&9QAR$TV%A3UP'@>%Q840SK")NS9A&XVC4[:4@^'G0#THLB<)D-<
MY$,0,7M>49]7Y,SK0QGG5:/;3:&OBW17'U0.;:">-A3OYTL1W?,O>F*-N\"#
M>19"X(5&C:TX'VA@+S(%G1HX4WM]IIB7<27+W5+N2G%<H;7DTR?0?*I%G[I5
MWU%H-B@@Y^ CFH4>XACW LI'"JW%G+K5_'*7I*NZ $<56"LJ#9Z@P%KZZ#>T
M;[S 0W6B#)4-F@6VXM#'D0)K':-N(=/FTM7$66 M0S3Z^04&K4S@G;QNZ4(/
M2F==N-B UI6+#>A:NH"6/'!+WJ,7+S!4.%0)>R8U"PP"'!"SZ*7'@C%:6B[!
M+9?'K&"Z(0Z*BLSW!UVRX( R;\!EB/-#!!CAHK49\)$3AOQ'3K!=T/(,[ GF
MDI9<<$NN<RX-%[@\\OW0E"L;SL<0F-DD"R[P$/R1+FF!!_>:^?$3R;:"IMQ\
M#;#"HI":O"PP\"$:H:6-!-Q&<M1$&EH%4)\RDXG-41A&)A,+#&DTXCN@?0<>
MZSMJ&IVTK )M2O $IH3:E/!T4\*AA2B=Y:'9)0L.HWH%9K3)@@M9@"/K+]2&
MA#_8D-!F(6$8F;R&,!H&@:D/%ACC?.1]&K4?X??[$0[](_08-U\Q+# >^&"Z
MD05& _!&G!7W/@Z=X$:/6C2C]B%\ A]"[4-XN@^AY7,,Y<PSUST6'/! K9O-
M]EAPH=*YD1=%U#Z$/]B'T/+QQ0L&O(8HB,RO/0O;6#08,2'4)H3?;T(XM WE
MZN;\OK+!/,9,.[7 ((Q@Y!L.:A-"MPE=%:5ZE&,I7 ^LMA=\ GMAVEZ8VUX>
M_6@QBT>8ZQL+A@[,Q@("/K*P9MIJF-MJCGFLV- /S@#1_()Y9<7YS+3718?;
M_PA]IG0Y&'$8IAV&N1UF_(V_"^2',R,ROZA88#[Z \.8[NT/9:)<-_ML%5D6
MNURV.R;]U7XO[Z+9P3*N7])7BW9'3@_3;A"^C<MUDE<D%;=J2.\E5UI9MGMN
M[8DLMLTNU$TA99$UAQL1KT19 ]3OMT4A'T[J&_0[G_/_ 5!+ P04    " #[
M@'A43(QZZ2 #   0$@  #0   'AL+W-T>6QE<RYX;6S=6%%KVS 0_BM&':.#
M42=QZ\9K$M@"A<$V"NW#WHH2RXE ECQ9Z9+^^NDLQ4Y27>GZL&5S2"W=I_ON
MT]VY,AG59B/8[9(Q$ZU+(>LQ61I3?8CC>KYD):W/5,6D10JE2VKL5"_BNM*,
MYC4XE2(>]'II7%(NR60D5^5U:>IHKE;2C,EY:XK<[7,^)OWTG$2.;JIR-B;W
MIV]_K)2Y>A.Y^\G[DY/>6>_^W=4A<NJA=R0.$E^\@!BEQ4C3%ZE]3BY*?;E/
MO5W>D)UVL\8]]KF=C HENQ0GQ!DL/RU9]$#%F$RIX#/-P:N@)1<;9QZ 8:Z$
MTI&QM;4!^V"I'QW<=S,HN^<IN52ZB>TBN+\SO_P V,Y (!>B%3@@SC 95=08
MIN6UG32+&^,3*/+CNTUE%2XTW?0'%Z1S:&XVR$SIG.DV3)]L39.18 7(T7RQ
MA+M150R@,:JT@YS3A9*TT;#U\ -+.V="W,(S\;W8XUX7.Y7K0=UD.[2"_-#1
MN GP[[(Y[EW:U_%&%7]0YM/*;D<V<^@U=J-9P=?-?%VT C#V/LY.JTIL/@J^
MD"5SFW]QP,F(;OVBI=+\T4:#5IE; ],D>F#:\/FNY:>FU1U;FVT[K0M<\^ ?
MU/QG\[Q@DFDJ=D7;WC_F++]:L3]$_H;FYM_*H>*@R.3R^#7Z0_/81:;'+S+)
MCE^C?^4X.I&Q/QIWSM^]T[>U1O"6,R;?X*U)=$&CV8H+PZ6?+7F>,_GD$+;T
MAL[LZ^X>OUV?LX*NA+EKP3'IQE]9SE=EUJZZ@43X5=WX"VROG[:O6#86ESE;
MLWSJIWHQ:X:1'=BH_@*'0^2ZN<((YN.P, (8%@=3@/DX+RS._[2?(;H?AV':
MAD%DB/H,41_G%4*FS0>+$_;)[!7>:98E29IB&9U.@PJF6-[2%+YA-DP;>&!Q
M(-+OY1JO-MXAS_<!5M/G.@3;*=Z)V$[Q7 ,2SAMX9%FXVE@<\,"J@/4.Q _'
M@9X*^R0)5!73ACW!.))E& *]&.[1-$6RD\(G7!_L*4F2+ LC@(45) F&P-.(
M(Y@"T( A2=*<@P?G4;P]I^+N-Z#)+U!+ P04    " #[@'A4EXJ[',     3
M @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/
MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"
MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%"
M:4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0
MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( /N >%3F
M=JB>808  &PZ   /    >&PO=V]R:V)O;VLN>&ULQ9MM;]LV$(#_"F%@6 ?,
MLR7KK453H$F:-D/1&'&0KP,MT381B?0H.FGZZT=*37JRY<.^G/4IT8NEQY1X
MSQU)OW_2YF&I]0/[7I6J/AMMK-V^FTSJ?",J7O^EMT*Y(RMM*F[=IEE/ZJT1
MO*@W0MBJG(33:3*IN%2C#^]?KC4W$[BAK<BMU,KM]#ONI7BJ?QWWF^Q1UG(I
M2VF?ST;-_Z48L4HJ6<D?HC@;34>LWNBG+]K('UI97BYRH\OR;!2T!^Z%L3(_
MV+WPD'=\63=[+%_><@=R-DJF[H(K:6K;G-%<GSO&1^%.;K=V5E_)T@ISR:WX
M;/1N*]7:7\9]BPGX&DT[O/QM&_&=^3_-J%<KF8M+G>\JH6S;CD:4'E#5&[FM
M1TSQ2IR-+O2C,&S.U\)_*7>7ZZ+]@M:1@>8R[Z0[8*Z+AI&.Y^.ND)9=J_;#
M[BC "A&LD!;KPFWK4A;N[@5;> C_@9KI%;O9"@,@9PCD;##("UUM 62$0$8G
MA#SG)5>Y8$U'J0%@C #&@P&R-W,.(!,$,AGN4?-Z R!3!#(=#')A=0X@,P0R
MHX7\QNW.B)>.W!X'9&\1LK>T9.>\EDUCS8VHW:G-&8PKUY9RK22,UU,L8$^)
M(W;^[\[==+_A E0BQ!:Y%8]"[01;&5VQBUUM=25,APYS27!*F<33W]C-D_(]
M9+>L92%AA DPFP0GT(DUNR:[8G]KJ2R[=Y]PO:73DIA+ F*9N/3/=5K[W/2*
M3^X]W/H/0#I,) &Q23YK73S)LFSH;NS&)5K7KANKM>=@'R$FII* V"678MEI
M,LP8 ;$RKJ1ROI6\="WE7[Y&&! .,T5 K(JO@M>"W2Q+N3[P1(")(B VA<ON
M*FE;N?IWS?5<ZPH*X5JRTU=#S!,AL2>N5>ZB,+OCW[M,F"="8D_X-.1AH\O"
MV>'W)H#89\B&5AS$EFC87#?(W6FN=F1SEXE"-DP-(;$:/G&CW M6L[F+:8L-
M-[!Z##$CA,1&N!56FB;/9.="B97LA(\0TT%(K(/%;KLM&S07WGR6SJY*_?1:
MZT),3 <A?6GA7[DV%?;IYZVL'UK!*MLI=4/,%"&Q*6[]3I<US;GW_YWAJN;Y
M?E0.,5V$Q+I8B'7S'AX9S,"$$0Y96OP3PN$,3!FS$Y86[,T==W>O_X!PF#MF
M@]08O9B81F9#%AO=1XT.70U7;/@FA9B87F:#%!R]#QU3S6S(RJ/[T#'5S$Y0
M>?2V'2:6V1 E2"\E)I?9J6N17D+,,3-BQ\!\OP\NPLP2$9NE+[GNA<0,$Q$;
MYC#+[D7$[!(1VZ4GW>YEQ-02$:L%S;L[P3!"YT7H)T:.Y]U=3$PM$745<YC5
M]CYQS"L1L5?ZQO39FTMAN2R[E)AH(F+1X$GX#&)BIHF(3=-)PL?L&S>^15W,
M;!L48F*ZB8AULX?I\TE9_'SXKCR$<XN8>.)3EC1CMG"7+'9E\ZY>%P(6B#&F
MGIAZ&GX/$X90EP-#3$P_,;E^>FNP,3OG^4/9P<0,%!,;Z"AF>P!B8@:*R<?.
MCF"V?1YBHO/SIYR@/ZAH8=R,,0G%IYRB/\",("9FH?B4D_0'F#'$Q"P4$UL(
M&Q]P\0EB8A:*R6=B,,P+N'@$LU!";"$4LY-K)IB%$F(+'1EM\3ZJ*@Z=GF 6
M2H@M=!3S(&XFF(428@OA@T(P;B:8A1)B"^&8,&XFF(6208?88-Q,T'5BIQAB
M&[.O6JW'5IB*M6-N/;50@EDH(;;03\S]XF*/$!-00BR@_F'!5V2(B0DH(1;0
M,<PK+@V[A^/H*2:@E%A QS!_UD,0$Q-02BR@GE'6GO<RQ>23DL_O(&L_V!AB
M8O))B>73&0T>LU^;[-/W;:?N33'YI,3RV<-L\XQG5Z?EVC5HY[W$Y),2RV</
M\U*LA#$N:_?M^;&&,^ I)I^46#Y[F,C048HN4R:63]\J(( +,3$#I=3K"?KF
M+/HQ,0.EQ 8Z@OG2E0!FAADH&V(&Z-63L*=GF(&R >: >A2480K*!I@$ KT=
M8F(*RLA'X?HP_?HAF<LM3(TR3$$9L8+PZ2I8IF68@C+Z43ADNJJ#B2DH(U;0
M\65B33^"F)B",FH%]<RJ'>E"Z&]E3K^D[7446_S9B>V8@K)&09/FY/K#^\+U
M126*;^X6M=N?\S*?&^;_^"L%813[U=6K75E>N'TWZJOFQ<N/)5]^Z/GA/U!+
M P04    " #[@'A4.&5KYYH"  !R-   &@   'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QSS=I-;J- $(;AJU@<(+BKNJO:HSBKV60;Y0+(:?\HMD' *,GM
MQW(6]H=F,9N(;X4:1/&N'B'HQY=R;,9#>Q[VAVY8?)Z.YV%=[<>Q^U77PV9?
M3LWPT';E?+FR;?M3,UZ6_:[NFLU[LRNU+)=6]_<SJJ?'^YF+UZ^N_,_$=KL]
M;,KO=O/G5,[C/P;7'VW_/NQ+&:O%:]/ORKBNZL_C[?107P_AX3*Y6CR_K:O^
M^2U4]=Q! D$R?Y!"D,X?%"$HSA^4("C-'V009/,'.03Y_$$9@O+\02L(6LT?
M%)8HXY(@:8(U@=8!N0X$7@<$.Q"('9#L0&!V0+0#@=H!V0X$;@>$.Q#('9#N
M0&!W0+P#@=Z">@N!WH)Z"X'>,GG9)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0
M;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG'TL(]%;46PGT5M1;"?16
MU%L)]%;46PGT5M1;"?16U%L)](ZH=R30.Z+>D4#OB'I' KTCZAT)](Z3C]T$
M>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>D?4.Q+HG5#O1*!W0KT3@=X)]4X$>B?4
M.Q'HG5#O1*!WFORL)- [H=Z)0.^$>B<"O1/JG0CT3JAW(M#;4&\CT-M0;R/0
MVU!O(]#;4&\CT-M0;R/0VU!O(]#;)IM-"/0VU-L(]#;4VPCT-M3;"/1VU-L)
M]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-L)]/;)9D$"O1WU=@*]'?5V
M KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KWS
M9+,W@=X9]<X_J?<P?AW+<.OY7L/S5S])]7BYM]P>?UU^GT2<5U><Z_N*X>DO
M4$L#!!0    ( /N >%2GD>I9-P(  -\R   3    6T-O;G1E;G1?5'EP97-=
M+GAM;,W;36[;,!"&X:L8V@86+5(BU2+.INVVS:(74"4Z%JP_D$SJW+Z4G 1H
MD1H)7*#OQH)-<KX1!WAVOO[^.%F_.O;=X+?)/H3IHQ"^WMN^\NDXV2&N[$;7
M5R%^=7=BJNI#=6>%W&RTJ,<AV"&LPUPCN;G^;'?5?1=67X[Q9]^.PS9QMO/)
MZM-IXYRU3:IIZMJZ"G%=/ S-'RGKIX0TGESV^'T[^:NX(1&O)LPK?P]X.O?M
MP3K7-G9U6[GPM>KC+G'LA ^/G?7I^1*O]#CN=FUMF[&^[^.1U$_.5HW?6QOZ
M+CT5O3J?'.(-V]-G=G'^4N9<8-QYZ\;)QXDY^_ZXYY',I]=3+&1=:,^_XDMB
M+'WQ^]EYVHUMWI@=K_?GZ [+/+Q8'I??\>\S?JG_SCXDI \%Z2.']%% ^M"0
M/@RDCQ+2QP=(']F&T@A%U(Q":D8Q-:.@FE%4S2BL9A17,PJL&45629%54F25
M%%DE159)D5529)44625%5DF155)D5119%45619%54615%%D5159%D5519%44
M615%UIPB:TZ1-:?(FE-DS2FRYA19<XJL.476G")K3I&UH,A:4&0M*+(6%%D+
MBJP%1=:"(FM!D;6@R%I09-44635%5DV155-DU119-45639%54V35%%DU159#
MD=509#4460U%5D.1U5!D-119#4560Y'54&0M*;*6%%E+BJPE1=:2(FM)D;6D
MR%I29"TILI;_4]8?XWCXQ_'+,^VK=GC.%\O_6FY^ 5!+ 0(4 Q0    ( /N
M>%0'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ ^X!X5#D8LQWO    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ ^X!X5)E<G",0!@
MG"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " #[@'A4C(3)/8X&  #^&0  &               @($."   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ ^X!X5-=.MC<; @
M9P4  !@              ("!T@X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( /N >%2?F K=KP4  &(6   8              " @2,1
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #[@'A4WF5N
M#SL#  "A"0  &               @($(%P  >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ ^X!X5-YO#6?_!P  IQ\  !@
M ("!>1H  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( /N
M>%0*C7D]J@8  )T>   8              " @:XB  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " #[@'A4<%H(%2P(  "F(@  &
M        @(&.*0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ ^X!X5*5)=,],"   MRL  !@              ("!\#$  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( /N >%1_60D3JP0  /0)   8
M              " @7(Z  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " #[@'A4QIG5FJ\=  !/60  &0              @(%3/P  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( /N >%3.J16!-PP
M #X@   9              " @3E=  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ ^X!X5%RI@%Y1"0  #!8  !D              ("!
MIVD  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #[@'A4
M9)35$;H%   T#0  &0              @($O<P  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( /N >%32>?-Q7P<  -<1   9
M      " @2!Y  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ ^X!X5*_ZR X> P  DP8  !D              ("!MH   'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #[@'A4'J1!H^@&   %$
M&0              @($+A   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( /N >%3D]JE\5 X  &<G   9              " @2J+  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ ^X!X5&2RTQZ(
M!@  JQ   !D              ("!M9D  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " #[@'A4<5PF(6<%  "1%0  &0
M@(%TH   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( /N
M>%3)X@$?P@D  -X7   9              " @1*F  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ ^X!X5/8!FY*E"0  VQ<  !D
M         ("!"[   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " #[@'A4=!R",U &  !*#P  &0              @('GN0  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( /N >%0323J%<PH  "X?
M   9              " @6[   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ ^X!X5 BD8_6! P  -@D  !D              ("!&,L
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #[@'A4.S:G
MXD8)   &%@  &0              @('0S@  >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( /N >%1<^X5Q=0,  #L'   9
M  " @4W8  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
M^X!X5!4\ K^@ P  2@@  !D              ("!^=L  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " #[@'A4!EBJC\4#  !L"   &0
M            @('0WP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( /N >%2I2B&6V08  !P0   9              " @<SC  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ ^X!X5.W,_<C^'0
M,UX  !D              ("!W.H  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " #[@'A493K9CKH$  !*"P  &0              @($1
M"0$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( /N >%0T
M>CI].@0  (0)   9              " @0(. 0!X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ ^X!X5#Y8E NV P  4P@  !D
M     ("!<Q(! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" #[@'A4Z'[B2/8#   D"0  &0              @(%@%@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( /N >%24%2)2P0(  /@%   9
M              " @8T: 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ ^X!X5-MAB:>6 P  ^P<  !D              ("!A1T! 'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #[@'A4[_.K<.@"
M  #Y!0  &0              @(%2(0$ >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( /N >%2)C6!?0P0   (-   9              "
M@7$D 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ ^X!X
M5),2MAWL!   [ T  !D              ("!ZR@! 'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " #[@'A4"6P5EM$%  ":#0  &0
M        @($.+@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( /N >%0TUAO![ ,  -8(   9              " @18T 0!X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ ^X!X5 /,H=XH P  7@<
M !D              ("!.3@! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " #[@'A4:JI.^+H&   !#P  &0              @(&8.P$
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( /N >%0\V?2_
M6P,  /P&   9              " @8E" 0!X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ ^X!X5-# #ZG- @  Y 4  !D
M ("!&T8! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #[
M@'A4L$&983\$  #Q"0  &0              @($?20$ >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( /N >%2 [)8Y)@(  (,$   9
M          " @95- 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ ^X!X5"^D,L][!0  E!D  !D              ("!\D\! 'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #[@'A4EQ<DZ9L#   4
M#@  &0              @(&D50$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( /N >%1"?)E?VP0  .L2   9              " @799
M 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ ^X!X5,=5
MEU4, P  O@P  !D              ("!B%X! 'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " #[@'A4S2Z8R60"  ".!0  &0
M    @('+80$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M /N >%3X4\X?MP(  *4(   9              " @69D 0!X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ ^X!X5"D+%O<\!0  1QH  !D
M             ("!5&<! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " #[@'A4(#83I78#   N"@  &0              @(''; $ >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( /N >%3_<:XXS ,
M #@,   9              " @71P 0!X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ ^X!X5 RNR<*' @  *P8  !D              ("!
M=W0! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #[@'A4
MHZ1K\BP#  "S"0  &0              @($U=P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( /N >%3KU_I-7 ,  +0*   9
M      " @9AZ 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ ^X!X5(GVU#H+ P  8 D  !D              ("!*WX! 'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " #[@'A4]=-2VR4#  #T"
M&0              @(%M@0$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( /N >%1[]:O!+ ,  -T+   9              " @<F$ 0!X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ ^X!X5 FJAVM5
M @  LP4  !D              ("!+(@! 'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    " #[@'A4.&X3<=L"  #E"   &0
M@(&XB@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( /N
M>%3R>.KQJ@(  &P(   9              " @<J- 0!X;"]W;W)K<VAE971S
M+W-H965T-C4N>&UL4$L! A0#%     @ ^X!X5%SO.(ZW P  I X  !D
M         ("!JY ! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M    " #[@'A4D(Z=X#8#   T#   &0              @(&9E $ >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( /N >%1>&QN!6P@  +XK
M   9              " @0:8 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL
M4$L! A0#%     @ ^X!X5">%[44; P  N D  !D              ("!F* !
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #[@'A47L"(
M>#L#   :#@  &0              @('JHP$ >&PO=V]R:W-H965T<R]S:&5E
M=#<P+GAM;%!+ 0(4 Q0    ( /N >%3]PM?[(@0  ) /   9
M  " @5RG 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @
M^X!X5!,RCBL@"   (2D  !D              ("!M:L! 'AL+W=O<FMS:&5E
M=',O<VAE970W,BYX;6Q02P$"% ,4    " #[@'A4.E7P"PX#  !("0  &0
M            @($,M $ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4
M Q0    ( /N >%3;=1DHM0(  &D'   9              " @5&W 0!X;"]W
M;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ ^X!X5(;=)TO,!
MK1,  !D              ("!/;H! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX
M;6Q02P$"% ,4    " #[@'A4GL,3>/P#  #T#0  &0              @(%
MOP$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( /N >%2"
MCOPFUP(  -4)   9              " @7/# 0!X;"]W;W)K<VAE971S+W-H
M965T-S<N>&UL4$L! A0#%     @ ^X!X5#=H9OZJ P  E T  !D
M     ("!@<8! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M" #[@'A4GYH#WOL'  #Y*P  &0              @(%BR@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( /N >%1YLM$T*00  ((2   9
M              " @932 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L!
M A0#%     @ ^X!X5$0"AG5O P  70P  !D              ("!]-8! 'AL
M+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " #[@'A4:HZB!&L#
M  "V"@  &0              @(&:V@$ >&PO=V]R:W-H965T<R]S:&5E=#@R
M+GAM;%!+ 0(4 Q0    ( /N >%24X/6Y]@(  ,<(   9              "
M@3S> 0!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ ^X!X
M5,<*"C-&!0  /QL  !D              ("!:>$! 'AL+W=O<FMS:&5E=',O
M<VAE970X-"YX;6Q02P$"% ,4    " #[@'A4XGI]-MD#  #<"P  &0
M        @('FY@$ >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0
M   ( /N >%1C@C_BAP,  ',,   9              " @?;J 0!X;"]W;W)K
M<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ ^X!X5*-G0'E^ @  X08
M !D              ("!M.X! 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q0
M2P$"% ,4    " #[@'A4;U0WH L"  !;!   &0              @(%I\0$
M>&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( /N >%2LJ7:-
MS 4   4=   9              " @:OS 0!X;"]W;W)K<VAE971S+W-H965T
M.#DN>&UL4$L! A0#%     @ ^X!X5$R,>ND@ P  $!(   T
M ( !KOD! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #[@'A4EXJ[',     3
M @  "P              @ 'Y_ $ 7W)E;',O+G)E;'-02P$"% ,4    " #[
M@'A4YG:HGF$&  !L.@  #P              @ 'B_0$ >&PO=V]R:V)O;VLN
M>&UL4$L! A0#%     @ ^X!X5#AE:^>: @  <C0  !H              ( !
M< 0" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ ^X!X
M5*>1ZEDW @  WS(  !,              ( !0@<" %M#;VYT96YT7U1Y<&5S
;72YX;6Q02P4&     &$ 80">&@  J@D"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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>104
<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>105
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>295</ContextCount>
  <ElementCount>434</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/A" original="strl-20211231.htm">strl-20211231.htm</File>
    <File>a2021123110-kaexhibit311.htm</File>
    <File>a2021123110-kaexhibit312.htm</File>
    <File>a2021123110-kaexhibit321.htm</File>
    <File>a2021123110-kaexhibit322.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>107
<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": 366,
   "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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": [
       "us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie83602ec5dcd4bc9b662691d8571fddc_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "icb7f0b2b1ee5446288dfae25d5f6988f_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": "i5017e4df512342d19204f861380917a2_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": "iee3107b21b574503b011eb23acae90e6_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": "i5e35bcbbd38e4113ad1237610bf6554c_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": "i5e35bcbbd38e4113ad1237610bf6554c_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "i445e9a29b61a48459409a436ccdb5e73_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": "ia54ccd2f6418422cb3b36891785b677a_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": "ia54ccd2f6418422cb3b36891785b677a_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "i642f1164facb4a64839aa59c4adae235_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": "i5017e4df512342d19204f861380917a2_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": "i738c3b2fc8044fa6ab0d8a1e1bb81e00_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "id33a825d40a9468db66c07dba57fd05d_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": "i85807d31742a4e5fa42245b9f0c0d31c_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": "i85807d31742a4e5fa42245b9f0c0d31c_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i22d87469920d4b38b7c2477388180ad7_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": "i5017e4df512342d19204f861380917a2_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "ibc4baf8c32c64fa4949c543c3d3f585c_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": "ibc4baf8c32c64fa4949c543c3d3f585c_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "ie23bebdb447841c8afcc5f87d95609bd_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": "i28131637d5f046a4b3baa0d4511d08f6_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": "i28131637d5f046a4b3baa0d4511d08f6_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": "i5017e4df512342d19204f861380917a2_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": "ibeee29f076aa4b6fb709589894f685dd_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i81ac4ddfe140463886e19d05b8b044ab_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": "i81ac4ddfe140463886e19d05b8b044ab_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": "i9c80de709f7b47c99662ba07f3aa7cef_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": "i04c183b7a694474297e4b9ea2a8a3bd4_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": "iabf5d16e02d14a4191b3ca4995ee32a1_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": "iabf5d16e02d14a4191b3ca4995ee32a1_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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i75252e44758d4d9fbc3de3fb6e5dfa70_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": "ifca58a29cfef420fa4d028e8a036a514_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": "ifca58a29cfef420fa4d028e8a036a514_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:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "strl-20211231.htm",
      "contextRef": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": "i22d87469920d4b38b7c2477388180ad7_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": "i5017e4df512342d19204f861380917a2_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": "i5017e4df512342d19204f861380917a2_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": {
       "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": {
       "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": {
       "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": {
       "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": {
       "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": {
       "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_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 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": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.strlco.com/role/LeaseObligationsDetails_1": {
       "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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "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>108
<FILENAME>0000874238-22-000044-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000874238-22-000044-xbrl.zip
M4$L#!!0    ( /N >%0M!B%[:P@  %$W   <    83(P,C$Q,C,Q,3 M:V%E
M>&AI8FET,S$Q+FAT;>U;6W/;MA)^[Z] [3EI,J,;=8ECV?&,(BN->U([8RN3
M]ND,1( B:I!@ 5"R^NO/+D#=+"F1)^[85JP'C4@L@,7B^_8"BL<_GUYT^W]^
MZI'8)I)\^OSNXUF7[)6KU2^-;K5ZVC\E'_J_?R3-2BT@?4U3(ZQ0*975:N]\
MC^S%UF;M:G4\'E?&C8K2PVK_LHI#-:M2*<,KS+*]DV.\ ]^<LI.?CG\NE\FI
M"O.$IY:$FE/+&<F-2(?D"^/FFI3+A51791,MAK$E]5J]3KXH?2U&U+=;824_
MF8YS7/77QU4WR?% L<G),1,C(MC;/<%:O!9Q-JA%4;U)Z>LWG(?-@SJ'7X=A
MK?[Z?P$H605QW\?8B>1O]Q*1EF..\[>;]<I!*[-'8\%LW YJM?_L+8E:?F/+
M5(IAVG8*0VND8'E%<ZBDTNW]FOL<84LYHHF0D_8O?9%P0\[YF%RJA*:_E P8
MN6RX%I$7-.(?#C/"Y.YR[!4Z@'&D2/E4P:".*O5N8C$0EC2"2G!<1?GILE86
MMZ!Q" ;D^H%4[O8N^V?OS[J=_MG%.0#P\NISY[Q/^A?+^C]"S2\_?^R1H-$I
M!TUR\9[T/_3(5:_[^?*L?]:[(KT_NA\ZY[_V2*?;Q^;@L-%\]$OJ7)'.Z<6G
M?N_T2>T$F-VAIU&KSW:B<_FN<]Z[*E_\\;'WYW03ZK5:?64U7F?P&?KD3FTS
M-T'U$#S%0%FKDC9ZB75VL70@^;3+0&G&=1GL(VEF>'OZXX@)DTDZ:8O4K=)U
M.EJ=8,2U%2&5Q21N/M]<>*A6T*C4P'@X,:ANV73FPH%5?%O5LM7&>E"IMS8W
M?[7OUQM;_]; S3?./=__R(W@</N1J\[4>BHQA:CO#CUAETU&T[=[AWM3F8PR
M!H&O7<]N2+",',FCU8U6V<:X\U=NK(@F_SH%F[<IZ(+A68G\!O$^BTFG0KJY
M%5*J$@E1_6A";$SMB_W6FZ-;0:DPZ<PPC17#U- L=S;P-\9Y<-'O6,B=D/(0
M2 @JLTV^;96M<%_@^/:"$L&8Y ^%;A+3$2>:CP0?0[9J8V%()TUS*LDESY2V
M1*7DO=()"6KE_[[8;QX<=8B*R!4X?XF9;5>EQNH\Q.P9+A*PQZ1$SM*P KPX
M/"*$+%EM/4 :.P&0^@X"Y!TU  O8VF1"KE,UEIP-><GC1'N , 73I0I*'AB-
MBI0  DB> B@P+8 BR-5#@!E*$KC2 K 5T1!N::(22.JM\G(K BD/N3%43U D
MH=<<YET8T\ ]!LK E-(54S '"H1"0_$$8BET!TT@(R'C6(0Q,3E^S?N/N>;%
M(+B 1!@)51;">BQL# LT&0^=@CAN!JHIW%38(##*8+)H!H?V'P;JC1\)ZIQ$
M(@4P(2[GX"D!SD$<FO5"NT@C<);4>4.1AC)G,"8 = $I)0"WT')",L 74@,I
M(^4<^P7LS*VI@5[,'5*44"*7( " 5X!*-YUQ^H34Q"22:FRF;-!\*,!#4YB(
MXDVO-VA96@"UF2JSHNV/A>OF#N*ZOP2"%_MOZL'!D2F06R2RZ/)4% FX=/ X
M(U1S!T0 EL "#P!#N,&Z39@8Q5$L 7>/+A^OH<(+I3(Y],- H,%N3B;3*N0,
M;AOR$@#(."#:HZQW$\8T'7+2 1][F4N0"!JT'+1>\E>N:]!B_LI?"JPX4\\$
M')^@(UX@B <LZK+U1-'21!%,A.N\31N0P#1I.='?3(7F/5+!%[\/A)P7^\'K
MVM%&1FRUJ V,>#B*OZ2O-J[H]5/E^"DWH .@W64XWZ9B"9.OD.9F^RZ8!0TX
MT*J8R>=5*@?TYQ!$1L*XT 12/'7C8&T\#VJ+@5%S21U/B\1JSK52$32Q44"
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
MX1\$'0HITJG-8E=-:WV3(Z[C9.Y6;HDN5'DN=;DN%I1D.H%/,"[K]GVEF5/
MU7LC'B.9EG -:.&)]3E6!+5L3G_X)I$@>WB*G/C5 3RZ _"WT 'TQE1F+EI:
M=O @0"$IQL"U65$0SFN!#:)__KBZ1G1\1T=$;I-7HD.5I>LUV"0_H7-I;LOL
MX/LG,&0X*^"="^.Y):!/?A")"5YC]DNG+-M"RI[F;%AFE3U'+0I7U[*2N@^(
MU#8?5[Z?:<N=A>1WQ:B1,BG>VR^]&,O 4N1_&7)G#/UV39< 3@ Q](YTH;@/
M:KHC8'LZ[+XNY'J]R[4*J9E7"C;Z.J?!F4M+G#V*E&%*I+CBLC@/OB-?^F$3
M/<11U)O;<-[5>CWO*LZ[W'<P-J-BZ2:8V-BV2(>;N&(!_8 4>ZG8G:M&4?"F
M2IMY5NM>8,@H$FG*^3V1>ZB0-]MV)J"?'6334ZK7Y/191[IM/*7J2-1ET$*
M>/9@U1[1^H*#*46".3\MFG!Z93/&O$YS.:.K,-TWP]D7CP?QKSC8R8^U5X03
MRM#1\'DT6<O5HBY%%Q .Y6,I3UL-<E:311'5,(A;3!'%5WX;>JI(\TK4UV.D
M38B*S#/0B$(ET(:[P GBN4_D!4-+>>(FXK&28VZSMYB.BB_]NHBU/$JDFG*T
M3D*5!UAZB__@ZZ.DMI4-6/1S_3'5ZT(>R;$\L<-L@@?N=\U?(C[ F3[/'2G^
M:AC^NPU9XC[VD)EE7YC7W-(M>F&[T T%#\C'>90XS\N\K=F&5R?\_\73;U2C
M;J@W2^[>U@_!J.KN/JRX7''G8E:B\IMI[?Q#^9BOO:I5W)^HW72A0_C0+%W?
M9=T]EQ77/V[]YK?0W'VXD[\ 4$L#!!0    ( /N >%31JIB?M04  $4:   <
M    83(P,C$Q,C,Q,3 M:V%E>&AI8FET,S(Q+FAT;=U9ZV_;-A#_OK_BZF!M
M"MAZ^1&_&L"U731;&Q>QBJZ?!EJB(K;48R05Q_OK=Z2DU(F3-EG6)6T0");N
MR/O=Z9[4^,EL,?4_OIM#K!(.[]Z_?',TA4;+MC^TI[8]\V?PVG_[!CJ6XX(O
M2"J98EE*N&W/CQO0B)7*A[:]7J^M==O*Q*GMG]AZJX[-LTQ2*U1AXW"LG^"5
MDO#PE_&35@MF65 D-%40"$H4#:&0+#V%#R&5GZ'5JKBF6;X1[#16X#F>!Q\R
M\9F=D9*NF.+TL-YG;)?W8]L(&:^R<',X#MD9L/!%@[GAH-_K4:<;>$XG&G@#
MISWHD5[/Z_:=SD&/_NDB2!O9RS52;3A]T4A8VHJIEC_L=G(U6K-0Q4/7<7YM
M7.)3]%RU"&>GZ="@16J4H6X5.<AX)H9[COD;:4HK(@GCF^$SGR54PC%=PTF6
MD/194Z*%6Y(*%I6,DOU-42(*-[?K$LT![L-92FMTKJ<AS<]CMF(*VI[ECFW-
MOZ53"0D-(PXOTW:TWM(F0,M2\4#J3.<G_M&KH^G$/UH<HV>>+-]/CGWP%SNZ
M/3;D;A_>6TMK:L%R/C7HW7;7:3YZW),E3&:+=_Y\]D.9NS;RP.G!XA7XK^>P
MG)R\G!S/EZW%'V_F'V$R]37%<QSO]H'Q#=K7K*#(BM.:896)D(H66H.37-)A
M_6,4,IESLAFRU.AD%HT2(DXQ[:PRI;)DV$4#G%&A6$!X)<3(*\E50NHZF)W1
M5%HP E5A+;G*5U9)LU5X#;%7+[V>_-6U7R-V^IW;[VP;W*+FJ-YNIUOJ% *:
M3.8D?='H-6J>G(0A5HRAEY^#BU;:>@V<1KM6R_(;<_:G0BH6;;Z[]W:N>J\I
M)$<IJI>F--!U%=9,Q:!B)F&2I@7A<$+S3"C((EBB;W%=)*=9*I4HR@73+$'+
M;)IPE 86[*N8PM.]ON<YHXIB[MS1<T#F5YE(P'5:OS_=ZQR,)A!E O2*#24"
M:*H-^G3/[3FC&0UHLJ*BO&N[35V W?*.2(@8QY)=8:6PI$$AL"] HY TA/EY
M$)/TE&IL"9-2P\1_S1EBK8>8"HKZ;&,MM:RAHC)-^ V[ASR&B0730C'.LR9,
M8T8CW![%*79&81%%+*!"&T?O=6&*0+_["'_DA9 %P7>J,OB2E+4:!R.3D@&5
M(6&6ZPYDF[EDT0FEVGM)Q(JD5+86YYQN8!*85Z(32A/I!*%W^Z,KA?5FSW9W
M/;N]X]F.]NNM\+DMZSU$WBF8'B)8]MWG%T;^MEENJ4Z93!]((Q^=JXKQJ.!\
M@_HD.=>A=!%>@OY5,$%UFRNUU\DJ5[CM?8)A+<#M[H?/+SSU2S!>!&+EKNZ@
MW4%''8QTF%ZRX_4^XW5^"I_Q?D:?82DF[X081\#ZH0ARA?C4^$#M4(0)]*A<
M4*E]IZG)A'/ 92@8BPL2<G0FV32K(I:2--#/<</0S'DFGR-7P4O7RW(JC$QY
M)>E:N^YDFX;F#GWCW?NLG[X[ZQ]8!]WOT9ZU7<_R;KOS?UM1JG;K4464Z8>D
MN>XV'G?('O<MQ)4W8K(<XD8@,\Y"J-6_NTT3%H:</I!-']*./U(VOZ&K?0!K
M/=Z.\T%?T%LB@AB\CAF"O'N]E_^A)OXXU:WK>/<](NC^RP[U,=8@7T_]Y>B*
MD,KN*PA,>Z6;>7,H4)\&[([RV]/KLAH0;C6_FA9/QKHO3#/5!'H>T-QLH]>A
MR?0I?36"A+#:F'$7D2'K"@=ZBG-)6!T(Z.,$Q)%CXC?]88T#1^\*QN6)!"=W
M?"C63*+#%JM/R%[+Y8RL&&=J4ZY$B=748\$U=EJS$OT6(MQGI;OD($,\PGQB
M0.R"1E30-- 4Y,#&54/7ARI%BH%R=8"J4%Y%?H.1#,RMGAAT<VU ZKEN"XH$
MIBZAN4OW7/G,@8=.A98V;?I04$YT\;CQ$T45T\Z7)62%W46A=I=\XTM!=2T_
ML)A//8?_ %!+ P04    " #[@'A4# :+7*T%   O&@  '    &$R,#(Q,3(S
M,3$P+6MA97AH:6)I=#,R,BYH=&W=66UOVS80_KY?<76P-@5LO=F.'=L-X-H.
M&JR-BUA%UT\#)5$1.TG42#J.]^MWI*34B>,N6= E:1 8EN](/O?HX?%.&KV8
MSB?^EX\S2%26PL=/;]^?3*#1LNW/[8EM3_TIO/,_O(>.Y;C@"Y)+IAC/26K;
ML],&-!*EBH%MKU8K:]6VN#BW_3-;3]6Q4\XEM2(5-8Y&^A?\I"0Z^F7THM6"
M*0^7&<T5A((212-82I:?P^>(RC^AU:J\)KQ8"W:>*/ <SX//7/S)+DAI5TRE
M]*B>9V27UR/;+#(*>+0^&D7L ECTIL'ZG="-2?>PW^WW.N$!#6*']OO=R.V%
M7MCKM/]P$:2-[N48J=8I?=/(6-Y*J%Y_T.T4:KABD4H&KN/\VKCFI^BE:I&4
MG><#@Q:M,<?8*G/(4RX&>X[Y&VI+*R892]>#5S[+J(13NH(SGI'\55,BPRU)
M!8M+1\G^IK@B+FXN5R6:'LZ3LIS6Z%Q/0YI=)BQ@"MJ>Y8UL[5_'M!79!N(0
MV:/BD2!/9F?^R?')9.R?S$]1?6>+3^-3'_SY=?Q/$+G;AT_6PII8L)A-#'JW
MW76:3Q[W> 'CZ?RC/YL^*[IKD@^= Y@?@_]N!HOQV=OQZ6S1FO_^?O8%QA-?
M6SS'\;:B*3%C5A!'][)]CP5%@I36#@$7$14M9",EA:2#^LLP8K)(R7K <A.3
M&33,B#C'U!)PI7@VZ"(!%U0H%I*T6L2L5YJKI--U, ,C57IA!*JB>N4J)UFE
MS5;1+<:#>NCMYN^._9ZQT^_<?6;;X!:U1W5W.]TRI@B0,EF0_$WCH%'[%"2*
M\%08>,4EN,C2QFU(:;S-&B]VYN6O2ZE8O/[AZNW<5*\Y+$YR#"_/::C/3E@Q
ME8!*F(1QGB])"F>TX$(!CV&!VDKU03CAN51B60Z8\ R963?A) \MV%<)A9=[
M?<]SAI7%7+G#UX#.QUQDX#JMWU[N=7K#,<1<@!ZQID0 S36A+_?< V<XI2'-
M BK*J[;;U(>L6UX1"3%+\5BNL%)8T' I\.Q'4D@>P>PR3$A^3C6VC$FI8>*_
M]HSP/(>$"HKQ;&(MHZRA8C!-I!8KB0C&%KPE:2K#)&,THDV8)(S&<,QRDH<,
M"9K',0NIT SI":_X"+4 8OQ2+(5<$KRQBL.WS*QCZ0U-7@:,B$2\T*7&IG/I
MHK-*-?>"B(#D5+;FERE=PS@T]T5GE2;:">+O]H<W3M?=\G:WY=W>DK>CQ;VQ
MA^[J^H E[[6C'F/'[+NOKTC^=UKN&$Z941\I(A_%56WT>)FF:XPG*U*]GZ[V
MF*!_+9F@NIZ56G6R2AAN>Y_@WA;@=O>CUU=*_;8CKW9C)5?WL-U!H1X.]5Z]
MQN/MFO$Z/X5FO)]1,RS'#)X1(P0\1!1!KPA_-1JH!4680$45@DJMG:8V8T(%
M'(8+8P)%0X%BDDTS*KY*K#AA9!HZD]31:YF6TN,%%69->2/I6MMRLDU5<X_B
M\?[%UD]?HO5[5J_[(VJTMHO=X%UG_O$GRJ-N)U,12?.YH_2X1_YXZ%%<Z1'3
MY0 G LE3%H'F8/B<*'UT&I\363O*VD=@Z^F6G(]Z@SX0$2;@=4PKY#WHOOP/
MA^+S.=ZZCO?0!P7=_UBB5HW_DY*9KWO_LG=%2&7Y%8:FOM+5O'DT4#\3V&[H
M-]O71=4AW*F!-36>3'1AF'/5!'H9TL),H\<A9?IY?-6#1!"L3;^+R- UP+:>
M8F,258\%]$,%Q%%P24V!6./ WKN"<;TEP=8=?Q0K)E&PR^ KNM?KIHP$+&5J
M78[$%:NVQX);>%JQ$OT&(IPGT&5RR!&/,"\3$+N@,14T#[4%/;!RU=#UHY5E
MCAOE9@=5H;R)? =)!N9&40RZNC8@=6.W 44"4]?0W*=\KC33\U!4R+2ITP>"
MILC$!=WY,J+:T\ZW(23 XF*IMH?L3#S7/LM7*>:ESM$_4$L#!!0    ( /N
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
M4N1?@HLY.@UEYF^RV=EL4>;(RF9T"S_I:N' F=U<*Q>U#2PHZW("3QY?:9W
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
MT#B,2K@R1T]$SV*5.J\6'N#Y]"QI@8E1Z*:T!L=<D"9J,,8F;[S659@G7A6
MY[1HUQN5760R&4\ IP#2V\0-MYHT<5Q&$SV.K]Z>=(]WEG,7KJ2-5V2#%3E<
M$*;@"I!LDBPQS%"EGI<%A'0N9C@Y]%9ZA!0)0,8MU]YCU(*C\8POHQE^/$CG
M8WBYL,Q99;+Q5,>)!QYR=-&8&"+CP2VKX;TV/6"ME\:KM);1"$>+28)2#C.'
MG$@YT5])6E%28N18A>0\%8%W+@99H]#HP7J>'&C# WTA.^Q=+.LG)_ NHT%^
M='CG8YRUQ6!]EC$:\K=89MLK9%%I,MG&.3?OY+??1O7/][N^&LL>CH9E-\GA
MJ-VE2DH;?E!RS XW>QOG$8<$_LMVIU-^F3V^#Y(YUKJDD],^)N>!,PQ10<J
MCJ)6C& 7/ZET12";X28(+I@48A0B,>">A>A2T,&+P WSL@H)HZ;8E<U\NOAY
M8.]/=IB?]OE.SG[;'R[G:(RQ/F(./FD!6880O#5D/)GD0G/)*B1]%A36.>WG
MY!,+/GJE)7#M/+E%!,N"YBPGERLD>183UCE)'2X=>A6#HW@E$<)*.,B";+)T
M@DL]\9M,/_P&G-_KAIB>S6ZW"70*GOQ.U(P^9F\A6ZM4U#)ZTA05<$,)V\_?
MXH'O;(S+<TTU-"YPL)1>9IS;'7TT)B&0V;'9)\5$=MP&'J *V9#FB]J<UIY:
M=)Y)":# 61&<TB;0_\%Y";X*H_MS16T^/H*AT%*RXO0Y,%1>>O(0*9?=%7Q*
M8G'#X9\#ZYNWOSG3@T*R\I0VWIKK\=$/VCYT<).J=(##T:0L[P84Q@TN7F(/
M,]V=/BYNI'W2:U]1H3<\&90H]9A>.5Y\AKN+G@[@I&H_G_1N?-+TGM-SIM_+
M3>^6)" RYQJRCX%L ECIRMX=$7PBT2FK,"99B+%#3TPG'=S*&_][0H5JX.BP
MGS9[IT2!<INO?\7QSMR_&DGGKR5<] *%$=R6\5&M/-,J>Q6, 0E*5D%+K A7
M)1F4LJ(XBW%($($IY8@)*&*(U@BFP55 !JT(5R4%IZTAS99BD,("1Q=8#F3?
M2A90S$[;"KC4/Y=RVV]W9\&@&;#Y]WZ[-_I(YY+.6<JHVT@;91 Y6@:DS[0/
M+%G/D8=@.;*JY+-^-&.Q(MZLILLH(T5.')2.D")8\J!,I2BL4%EJ4Q&)MB)>
MY:2:E)XXEH!Y!]JFH'5D)@6O3$[$P,7M^Y@RZFYLF_U>O$;&*;PWR?A=EVX-
MW@SZ)\=;>?K#3'3=XG/T0:8S)(I%M3/*E@E%(667;1E334'EZ'V2BS^=846[
M1Z/=[*9D6&7)N$E.;/" *GL0 E1PF45&/\<*Z+L5_WX538@J0.8<C0T&(F3G
MC8Y2,0I+>"1*54 3KLCZJ^A(F937*"$;"6"9]AF%]BHH:A'956HEW8JLCT?6
M.2W<5@A)6^ZT!@B.[&OB"51R.2C0S"Y^T/-NT*?WI<"YX\?[W154C\L]7EZT
M+HYOIO7ZDJ3R\UD5B1*$(L&FA-,1#$CK'4^V[%TH-%"<("LPZ7F1<9J=K$Y<
MF83<6(..9+5Q(G(-J+G.TCD9EZ0]?9[)?I6\J"*M2&:CE%8R2S2@=+8"G%=2
MI9!,U"DO22MZ5'1FUW:<-B$JYTSPK*S"\>21O O<D^C/R2U;VWGK>ZDB[48
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
M>NJ]+9J[#[H3A_4(^+K[=;I>R?S19^M3FPP>UO*@WZW]\<<?M5&__#-1(_=
M[4<KYL]I_Y@=?O>KM5?];K<]+,/#M==MDAUD(\J@\0-ZB8WQN'!YV.19*_/_
M+?-_^:T.[.:;AFH>O3[:HKJ@=Z.R=P[IF>>-R\9%L[5YOO7F(]V[<=[<;>;&
M4?R#,Y.L*3Z#QUP'87+=4O!5E]R;F"T7FI/WX/3=.?G7\OP7[!(6^CM&Q!_N
MSG?;+/&UJ]$_W9?U5V9K<I-VKTQ+&4^5F+4=$_?S[@]NL;;Q8+S10F]45MY7
MV&KMOWG=:;8ZAV1)8.]HO]M\LPG-RT,JWP9LM9J?]G??0Z,5+YN[[V\/NU$9
M/_"MW8W+YM%AN]G=8WM'!W+KS6MZOP/5$-N=_?6#\^9E@^^_OD.T\I"3,,'7
MK3&V#MRI>DB&S([1C#LT9>/*)R]V6AO;;S>;;VJOMIH[K>T/$UGV:JOQ;JVY
M]X_:9O/5T_N:I/MX]!]N'=_VZ _>-.R](KZ_;9S[.!KSN=;/M<%G'M?\L#8\
MQEAFDZ5:NU=KCX:U>.@'5/:_W[M.'U+;SC8$OUNP/DR/_?W4UX,;K<U>O)K/
M1PIOO#+T55EG.;AXU4_X=5P^+&<<#_JGY3X5[=A\5"/WE33[HRP:YC:QND)M
M*#+WG+25D63N<DHH>0Y1EI[1CC_S _R)T'Q%\$+PEC_?O)H1&\<DKWQ0\7C,
MW;C)7"69R4S&.D0@]RREJ+L@7'V<,\5J&P-25"!4G6NEY%_TVS^6Y7Z KH9[
M>M2Q):WU![5^R0I;.SH9M(>I/5X05EQL^[K5'9\V./"]]N7X^]\?HHW/KRHV
MGVX_W7E:V^@>=_H75!<W6V.91?3W&760W5$91R=#>M;%G ;A[ZZ1.[J7EO6]
M_B0$Y;,;(5F,$'1!?-U:2@,<#J_^>4L%X"L_]RT_)[[5>;;_YOU9LW78IG<\
M:ERNG377/T!C_;#;6-_CS=V/[89XKZB^VGM'G=Q<^R-[)94FMY@P0AV4EO7
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
M+$^](Q_Z!5DG]>GHJ*UZ!D6%1_B<RNCHH%[A(#2"@P*IX ;",L3=H!%V:G
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
MXE#R4F(IAX=?R1^[-)S# _E[[^2>\]5\. !CK<:])Z?]>K-;LS/D#,31N.C
M99CF<\J!=XVI+2[!N1*Q[PO$0QZ#1*EM03K3+G$->F.D7?T[KM5V"2>)AQ&=
M79#Y"1-15^2 U!DBKTE-$1D_4R)P[NDFM AZB*Z?0SE&GM (3M'1DQN?(CXX
M[B!MZL%9M?ONR8$9,$C7*49A(5O'D*!VCS#EK:@;RQ;@W\/'A)/RBGGS"V*'
M-1'\*VEV?D*M\ YW,1-S5+C[2N'A4$Q=T]64XZ2@B:,A>"KLS;SG?!00@_6J
M%D?;LM'^:EJ9,G\?J_(=16>J)OVAAWB9_F3I$2^U?0,204343Y<.C(LL6P69
M6!!.>+$^?]5A(220H;B'Y8P(*4@F(1N%1U[Q5S@I:"GU#;WX"UX^%*9A%)$.
MWR+,1-ZLWX)].=/CU,YI+\T%D)E,D V4C8Z>/'I\"ZU^M-O3ZL</3ZM?C8M&
M/A7FZ23\'%&K64E.RX:ZS3!]*_7\WMNU0-N  ,)V-I#9LZ44U.JTPF">*3R<
M0<A?0Y!?U'J-UR4LFC%Q(8)4QJ#E8)=,\&X%MB=T)(^-"7:%\B7R"UFN2=?F
M7G@4RQX9M"55?*V\$]>3U-Y75WGO!%QE\/C1('&19WH!HL)%,X7D$W@%F:$
M DPJ'OL[3QP/Q8FXA:K;%W1Z78PL(8D4O"I5KSCP?5X'?>CTH-L-3E&K>^J:
M7QF6?:: 3*]6^2$+).]]K%RP'&,U\SI2-*Z9@24@[;5\]0+KS:%]"=S:9BR>
M)K3 8C+#L5^J,.>BD5$S*KO2^&D',J.X9.X9+$BHI+ZAK?1)NFO7#6F)9.9P
M-7^O5_-O[0"UH\3U0_Y9*]3RB5I3'CGZV*0)V M$76-[%5 N;$%2L477!HM$
M# CU_%Q.#$TI;)#IE2_";5Y7)Q=93-A7HM.&%+S@3Q1H"\@(&;<<<P<<,"\H
M[87#T=YW@V4Q>+X;QWY&M6XT2#V_7A&%8+Z]B.G5@GM]W$XZ0 ^V!G9C]!!-
MUU*&?E%HN:,'@Y:[LTP:,2 CZO*AB^R](TR]NR3.BL2F *(MT6 &:TZ!+4RB
MOH2*+L?EF#%JA@I"\KKAW"R:_W 0_Z=+:DK+6MI_C). D$UJS9XAMS;5L84R
MM$FG($,*"1@B\S3*'K"6,$RIQ7Z2LE5K-N[5 JIO:3MMN4:W9C8OJJ4Q3%SO
M-Y/QY(LCF:=TDNT6E(-X3SFZVKC]H4:J.GDQB>UKI-NG1V+<W"*E#7(JAO?
MDN-*,5\\MSG3%63E@'U,!_JNA8A0=/A@JD9W9+C2&XI2>8@&Y&O3P)RF9C,R
M^&#.6?1AG2RL\[<JFOSP 5:(H@NL1;MM!>:)X:"#!?+$-NP12ZL^L!'F4Y S
M\#<) >S[:DR!,6'P2]BD.T_00RX1:8+?@,G484#D7,)4(%Q@E@S;7R!*3$WI
M$EX1&SI+I4[O,LD+KR@Y?$$\2B#(I*,"BD,T\^B_X@=-"@SM: O2<L!XE"%E
M:G0F()28L?;>XU-^8&Z ^WT$;Y=,/2,]-)/>CG/'+A-T/1(5X8JR*30Y,77-
M!+!)HXI"IL@/780XDV2&@3+:6AK,<9P)A A)*W"B_^PW_[ ]/%PG4Z^QED=5
MS#L:F\H8%>8R**KHQK*<$W[WL<#/P)=82^G 4=9$WA-^O/<DNNYWN^3RF??,
M\4L#UQ&X]LFVE%'SG\D<'U,BG<9"V[BB0+&3KBG0W\J&036_2/GZ*395<%!I
MF-Z\L-2N-%6(>^,"4K*+_!AG]'58X_ZW_7T''%P_-=^,HF?<+&4HG&J#G(U;
M3X$K>:H6V[R ><)Q\*B%[:ZF#^PMC 7"STN*[ODM1-A8X?F\ ^P*6#X,3HO.
MNA8;6=#E;V'ELL#OR\)G@D6)C1X]>A)O8V*/E::ZSNX:W=H"N+-XD6SRC5#W
M9Y[,8<F7X'ECZM?$]]>1[2'/!(Q:(1#KO&K9O7>?2[;6,2KX&=5*VXMX!7;Y
M>Y/M8%J)M309 O.HZ6:2#VO:G=KDLW%7-QB&&47/$S)NW='/C @,HO*&<X;2
ME;E)"A+U8],ND-&VUMAM;? 585NNEXS(Q8QT)MQA"?Y'P(83_WR2Q-6AZ(SU
MWPBGRKX331+)SRI-DT8C9JI!TB+)N2&FM$DBWEO;V"@M<M=-IM<E&06R,=S<
MQ4V/'0%7A.%U:*7YS,[4<J[.S_/2"U7Q#S<C0?.FOY2*XG;;7L2NK\90]"L-
M.#9_+EV1"GP-\I]ZWZA(A(6CS"&[7L0EP(]0-80D#K@9>YJ+&S3EM0-WHR$M
MGK%MX&01IV/L=IUS%HXBJ&+1$+6"8[VP[=K<P&&S-YBA;/NP.DMYG]#7%+G]
M@Y06]ARBR&%-AUE,?N+:$)X??MN%'Y^@GXJD$-V@W YX>^R]G7A*G^."XM(J
M585LRL!'A6T$4UDO;QR<Q"=_=M0G'<P!#*/EO+ B: H;!-M^P8VYQ($V1^&@
M<> FP5/I!_??<WA1:L\Q @I7!!C8".%Q1D>%+4!I_N:*QZA1Q*5%I.LDQ'BL
M*73/Y$5>G:TTF&ND]V"2P=V(Z"-@^Z=^<#G+(,W_%QI>BTG2-XW_"<H"(Z&K
MQT]9:9>-VTQ)AZ1K;I$*:B#*OHK%C>/X;)R>-BKB+I ,AA,K? #A[*(VWQ3E
M<(JU@B4ZA845CRA\UB(?+5B$L!R^$K=-4Z\ ?*U(71L$Q829-/%3R*>5&IC
MD<#I/%GR1H(SYC6SQ)\EI6\4S$Q">1^*AE(3UZ777\3YP41D$"@E\#!5G&,M
MD^>K>8;%#)81,WPM7T'CB76S,CX_.OJ*R,!VO]))Q0MYTS'H%]6=(8M%3$ZY
M* YN[X^V/P7TG&[.SW$/8DM'B)-H&4;1;Z"VZ)7(3\-[2[D819&]9_"KN'=%
M[B,<#G$\R9CH>)K27N]75,';[WW5MS$T,$!+P#R4[8)C2P)(\GHW5V,Z^KS&
MF4&<L[3>)"N0B]>DF#7N%[7%8>$</QV/!"*4<%;=J\:^:**&?BWW,D2E+34[
MT@BU!Q72N)9E]D,QB&)%MJJF+$45>,K=4EE1%=G$(9H*+8()PRB^N:W-,ID[
MRS9BQ7D2$A8VIK2;+>WM!2*<N1MCF6$DP4]QB)G-Q2DY4T_B?\E<0@P:V6])
MO72<70E,+I]7E%ZS$DE(:9#!J_()X!PP8OAP^KK:UBXQA*LLQ>@CT>$=::J"
M:YH.>S\)[:9P<R6E5F+VGY>X<VX+"?$I$L9@LC-_&07413$,DU]RDIL<&K1#
M2.E0A3BNDXN6;3.UOOHXWF9JK[8,_XZ"H;3%H<\#$I/7YKQCDW=S8BE>/1Z>
MXJ8CADO61;.Y-.ZF\VYS%35/ Y8$BSE@RT2D"":6$@M"CQ"F!+84>"=*9.C7
M=K@#7KOI971735%P[%%&1B,RQK OTM6QATTMDC&<>Y(_>+^9P[B0/JD*^/32
M@ R5'F7.(O9?WMXN(4AITW<\.<5KWB<8,.72F?5SY^6+[=S@9V=IVLT50_.&
M7HS1S"8I8(I/X=<:5SY[\_.I#2(+UAHL/FDSA+-;) M0MWG-H=BV0J-$N6Q;
M5WOM):D#JWU6-59CK34?>X@D/^Y&<DR)%&F'2*UL6.'#6J[QPQ<3G!K6A<C#
MBRK<&8+G]@020-/-8;A5O+EU"7;>"2S =5%A5?R8'@V40W 4"J223S9;P0^F
M%H8M5:1[>/:-..RG'$@:V+=D*'J;=^TAI@W' 4EW4GFVT<SB;>^AI$(C#-?9
MOQC##E/"_PH79U[;2B]"G:%9FQ:4"1'#ATN*X9^9Y1+&CEI5DQ1,G5+D;%=-
MDS]A2Z"PHCZ7O=_!I3X?&I+4HVP!@^O"E1* M$A*,-6919-L311?'I[%/42B
MKZGI2PGTC,D6G\_1XZ*7HVBIF:''(D77A')#=Q4]#*QH"X]=0+XLS.7,S G_
MQ8!9R2%![N%9=^5.-9GH3(84-%10Q() #:U>+V[I4T][8ASZ>].<A5P/>\DK
M0)Y;;]J1WH&!^+5&FY6>&BT\L.?JS.F7A.EC*?]UR;%>Z2B*D^U')UVR*R09
MH_TI$L4+B(,+ 8*%E@\-Q+(J=SS=9@4_0FV$*8(2G5+/B;',VDQ-B0S2*P8!
M==,T,5T5A#!^L? B$.K4XOS9\]?/?CF-[0#;.D];.4Z@I1(N8^!8)M,(7H:1
M%/$$8:1\[K23)\-1X6@AJK()U\';F1LAQ7@2K]"',KM^L DV5T51ZG-2D"#@
M$NI?+Z!<^-CG?/=S"XB*B*F\1@^+TQ:Z#N0 N;*)S*E_6@^\--&0[L"Z:"A6
M@+0ARA1SYXVQC](^M33,1<FRA(5Y5=L>#%@RR.GL8!BI^'-VZLB]91YT/L$9
MWDZBYYD%+?L"EJ7HZM[BPB+)#M (1M%O%*C13=\&+X(29AP83%=M>QT)1TDP
M1X>B&04Y1E+6#8G>C+Q0:@\I\Y -3G0L_8=GR3G'.A6T4RM42N"(_8'(MIBR
M^=:T749X;=VE*$3%&OI3&$%_$K$2"I)7SF([14MY21+C^:M3,J (1-U@35A>
M6D'=@CC..$E!?U91PG)5!(/402#<T391%0--ABMOXW<B2"Q2_$+1'YCPMV08
MOM 9/ LVEC4U2XXA;(;<H:X[HM7\@(P>R;[FBV_J$>A^X >\PQ]CFH>/'*D.
M_RJ%[E$[7%-?.GWSFI=*U$T/#?3ZV6O>2:M"$_^W(YO@M$ Y>4X)LJRBO"M'
M"%MIHZ&VU**7#?8, .\ZCI9.DV)")T4+>:2?M1^\XE>$S6Z#;;R3DHP3\'1C
MTI8,W.>YL?$QJ]3[:S"*7E:UJ;AP@E+O\$O>NQRU<DZ'F"O$JA\"G<;&]Q8<
MLFKE82K(?^[;0+V-0&5UH&,J\J45-&"GL>?T< $>WF+P#3?B;+TSVHR'MI-!
ML%C"2HP<<C6BV^0B\!1A!N8-*AUN'I**0P)S;$K*)?0C&*O6XBCB-C']*Z5W
M$6Z5==$.;#R,9T3AF)BK9]2S#WOON5NRMS"P'3.RBD#I8UQ>#'E*PHNU9? X
MVIKX/ D!ZV&VHY:O^V-8,P)MNA!$!%I<%,)WJ7MG55X84AA2&QP\T0 YRL89
MKA<</-KQ63Z98#:]]1(&)>R?.>;\6W4KX1.V-,Q[X<?3[U=-AIE49)-DR*D[
MA46UTJEQ$7>ZV_U/2__<P2VB9YP7V8BC?05BR<>)3).LU]MG/S[9W76AJSBL
MKN_U 8(K06YB'_K,_41[D 4WW8=+,7R(>\*%Q=YR1@TC\\FYA:FZ.UG(+/O]
M7<FADW7O-M"J: \[Q;WS,S(2TK*0%,W<Y,0S)B<CKS+;N@3%DF9:901V7!Z+
MFQ_PBQ);<JV._SO'3BE%+Q+'F>;SQJ73PUD4/*Q*1(ZRR1@8&(".;\-G?[D9
M2NG,I_+*-:U)6;HY13)JY#] ,<L0?32H.HKR(.F"35-B3&&.Q"S$H$E.1&Z*
M3"SFTA2C:!#OU5N$VE#T12%[R/)/%A3A\[P.A@F-5>!-5P*3M!D.S(ZA, CW
M<<L,;DZ2\5U=DO&?-.O"4:IBD6V55(G3;9H!)-^+9@<MT59RRS IJ T0'>A5
M4]DY(1<$)A,9/_"64O.Y$KWT7GQA;0BN>TA2K[Y4])A[VTP1*!1DPADGV OS
M4FS,]@WWSTK'NZ9+"9>SDN?X.<=2O%B9/3326IM6ZA+"S9FS'525$LZGAW /
M-FJO41I\C#KRNDJ97\EKN\ZA58XY: 8C>7RJ57T.+O^?@@U\3A?K$"CQC?D&
MW//#+^?_7#/4:#A@Q[L$3[$S&C5ICW-&YUC?&+<,O &'; B.5QJ3J>7B3#6&
MRTY:(U7C!*9'K #+3:5[XZ)I-)&F--^].7;S"P9?49CR7*GC&(VO+HW_XD)_
MX5I%44"5N@NZ1PR_$PU:%ERO5N04=2@]-]5YG<RGVNC.35@BN@NF%\_Y-M_N
M'</'#R;??G]JHVJ3UIUB8+1IWI0E [8\\S2DR]%)L"M'QIC7:P250H[5BIJ9
MI!2\&@D+4FYP8DH]*NS28/T?<=(@HT-!\HX#>^[LH::I2N,00#KPV$,1%P[0
MAJTD=3,WQ(?-#R5OJ\HP_^((HKQ@1*XAMKH$Y47]&>2!<U/-"]> =W.4F.VD
M*1TC$"[4:*09!>$$G%":=X$H2R\Z8A3'T@N9(!L?($DGLI]1IDB5C&A$BN51
ME@?]5*L+O&WG[R5\$BH[K)Q8^MMO(Z;^],K6RH'JD*H2SSWCI<%IHUQ](EDV
MTT[+G$!XF9FI-FF^N^%\]?JT2_?Z@>D2 FG5'5B1LD,8L7ECOM-_/,5H6Y$L
MO\M+>GGZT=/PB2AB+S'O"T=<GDJ/XZ]%^NX?'8[VC_C!-?S_3)\LPGFT2]]1
ME_J5+_</]+?#WU_YXZN_?/QI[GN;$7]+$U+W]/_>(4\6AJ\*7/G_>'3RR"Y7
MDEYP5GY'=OK^Y.CPY/CI/"%^F._VY^^CO7 G%&:RLDZS/,L*\T$VP83^[]-$
M>4A3/W=F^16'K*>_KYC/HY7Y/'CD3 LW;0>/!T]0;^9X<W]^J4-3\W..3\U3
M^_*RQZYXLUW<#H]N=.G WKF'<W#X>+3W53 !?W'=[_\KOYOFK?FBUQQTR$==
M\P=PUG\H0-9_T8L^VOW"SOFKA)A]HQ<-MT[]DE=_?W3T^5??FD5W\<9GZ$W?
M\9+?Z03LKQ'RZ]Y.7902_/RKY^&O74G#^)8\H ?NM;XS+EY 81A&V,_K*N4H
M$:?;.$Z*_BG2H%#LR-:O2AZ$F2PQ-B0@_=8ZO9I*0T"U9M?\7"$6)RD@R+*9
M(^5H[@)+VA=HA[,Z[N>,2ZXX')$3>E5&4&'JHO5ZD<B#V-'>02B</*+QR/3R
M6NCT3G:C#!M5VOP@ PS/.O$[]$TX=54K=AXS)E@YF#$( 5\?:8.-7S\J \QL
MQQ O."S?(?8&@UR*OTL&P>ACYIDA[-C8P*X;13]B=#[VZ8XHZ#,SY4HYJN U
M]9%CF*\)S09C/VRZE]^7:WGL%EDDQ87$!S6Q17=S##TZ,7Y&3V:);]&TR61"
MKZX %AUQCVZK&E,/"I>_T!$;V)AY58^BMQ6B,I *U9]@ K8+=&_2B\$XWN/H
MV=GO+W[<V3N)YJAD9WE*V;$<\W0SSF%[&!H[!KFQ]SX(^:A0A#"F?;"9%V;Q
MS ZW/[/INS"WCQUM*B(FP+X9R%' AP!SWZ:D' J6#6I5*$$-D?^>G^IR@IBU
MQFJ$=G DJR#W/L*@(?Q0J10&>)W4'#=<S(PD20)@G6-R%R=9Y_(ZZKB5-XPI
M?$O)XW1JTHN@RSN(N%Q.<M-ZI2H+D]2">6F895=0-[A9M&CI07)6GW(V#N:Y
MOW _Y5B2L1GU=&^]#:<*!3.@"S/6O7LE9>6Q&7^<P-/0\'B2,I-6+&Z_(U6#
M5SWZ?K%8C.#X%&DU2JO9G?+!8W4Q*6EN#]!2?]$2H8'2?@^O^ D+7?9V=_XS
M)C4(QU8H8FV3OL:_[+_L95IIW;_H"=Z*JI+AB&6"O*RD:&G"6]1'N<DG DI+
M:'=3TT#&3G!=TU/&;'.%'C<)0^EB=X,M/+&9J02$2GFA@OS-\V?VF.B/OK['
M&\BDH_/J\BYWSS>V\(&+S7B149W#BB%&!3-*=OXQB3=-&MT;1#UNRVB&NU>F
M548+;)%!MDB$\G)3QU-,F*DNRY48L34F7B4Z:9,"'^WWNO4N9XPG=DA#:X(+
M(VW-4EDQ5Y)TNJ&?Z(-_J-#VQ-@R[3TU5'*O@:)LQOX+"KH9CF#3%F:,)G*M
MR&8RHS-4F.%$(J1#&@;-$B3VL(@HS&?Z#YUW-2+%&P*+C*(78*Q-B?87]2E5
MFQ6Y,A/R;R^-]#O6G\;R\J5]V8&WTI'EW,R5Z!88J 9J7"?4EH)@/G&MA$'S
MC]#TB!L:T+UY]A^/\BP99[M[)^EX-]L[3+*#\<0DYO&AF1SO[1^#??/OO9-'
MMVV7?GQG:NS%YSG"PY8",V6-[JS#RAK*9(^Q:V-,%9>B7>V&8('<4FQ*5198
M8+Z#))O"3](JX(G+U(+?B6H,4&>D,*AN@\ 9I$K=;1BN>.5A9*BN&[=_]$62
MD!1),B$L^:,K/<:25TB8].)%?#?M=5G<>NV3W)W>N$F0YJ)T ?;UH6D)!_Y$
M![[V!F\0B4I_(SOTCTF;Z$"TR>@5<[P1^]N'[\9>QZ<T6#/7>UE;NTLUAE_F
MG7@05<LNI+4IKL;@HJP6943 :/KGU2ZCF"B9:=(Z'^.#P !8/.465R518%)]
M SS3H\>//6,2M:/^%0NC/MK,"1)^%[=X91@,D8A[A2SDA#.0MY+J/^H3F<]I
M7S(:Z1;3.H(3Y+7N\CB:X.VJPO#;$%9*N\3X934(Y!\J:W$+#*8)LW8,#BJV
M[QKT+$>"@RJ]\.C6TZ291A.$^ZA,X\%H-7RP+5P0164>PX4(!"XQ+E=HZ\BV
MA'.32KK:L-VA:WY&VV$SCN(/1C9G'QADMX$'=@NKB'B^%<EWX^TF\4)D#W._
M\2G30JM3"R*LD9B0(4H6+)ZQ5,NK:1",Q M8R=BV1E,5!^W='%\;+>FJ9H@N
MT5+3WK"GR6W-6K^'D^">DE?9%9#T+Q%3^^3!8&KOJK\'=;-Z[5&M<*=7%I;W
M-'QX2X.<NT)*F7*"W 9<: 5GD EC?)(_:N\5]\JOE5]:C2T\E39B3Z'I!3-
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
M!WE4C\6J7RO) VYIX:GP5V4P%/6#CLF9 2ZYY<RX";96%$V..X?9@V0"V49
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
M"V+;D=%Z./(U5DP:>1)'A&[H,5XL1]$OHLB\:I %HSU@"D&V$#[ /I@4IU/
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
M&SBKW=SF0MR&MQPP^K-^I2"B"?Q>P(%9%[( N[O:,1!U2Y\M&_S8][E#Q"G
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
M<8:>#Y5E>7S0$LN$)E0 GU$JAR:;M?90C!UC?\O'(@D<=KY=>M%1>,#84_K
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
M9YXL"#3 ;A#U2(V#_GP16QNA:4.YM^B0E-'6HQY>?X1PTG1V,2D"@6,1HCY
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
M"6PG.S+"I40(5G$:I92T^1&+$2I:%6%,AWZH@PJ\6?<1%M**AN&PR::_I1?
M'?(Q57)-_<;PX2"-#H:(Y4P>!O(KAU%X\/'X^*O*BMID0@5N4-&;H-&I\UV=
MY5 :BI:GV3:B$J:\5(J/J&E4BLB9S< #HATQGD^9&YN*%#.&F)^Z2LSR-F-[
MORR0T_;>=!H%*IJ4FB;"A))\;/671M+<TN;P((559*L:%M6((6::+]7.&X<[
M/$HX2!#GH!Y/(Z,45O4W<:9TV"39K *LNHKA."UEG,:**G-PD>7^>:O1':B$
M*%D67)).S)X87&T=Y1L#*U[;M-D*.R52BTNCU6AW]&!38,4$[^5M;.CVZ=#W
M>:O=:;1T\,9I7(CGVOE/*><@2&BQ9!MW.2>X^.'[,-VTR:A]T\3T-K]%/L5!
M8<K;#'@^2)5YTXHC]1 %M*%:N!FKS-,0"_I7C3<UE4<("\%Y4S680RB\>H:4
M1B_NU#QOMYIYA=JBMPP^,AW/@" 59TY5D:I50\J+:F[]F4.;U]#BXNYKO_/+
MHA:[PE0X'<.2*M\S='ZB@F_.:_.YC&R(9\G0Q<36!(%A78R72#\I!2_P4DAE
MGQ^/VX\5N$K[TR;6<XB)>X;H7B<\SSN]?F-PX\W-AK5H3C@)@IN%K4:O?>,B
MEI^#>SMW7O#-QF"PP8+?BQF_*#%\W'[3^YD848_T1UKM1O.7U4.-2QQN::^^
MI:6]^241T TH?K'5.+K;%VTC=>R U19<\ [A,<S^-6EHZ;Q1H"'+1Z!Y2N,5
MZD<HWL%%Q'%NL9Z$3^JLE)OJ2HGIUXSI,!U/T:LUUT"O6$+6IXZPU=/[6X1Q
M 1T*G%DB7JF_O/;\9!8X\U=^2,VBAUXOOWT!W8+&C2_G&T2-)F\22<Q6^>6;
M">*[1PVP%O?..P_.P:!Y.SK[ZZ_U.K=[Z[6-[3::W:.U7GL#+NXU +9*ZA<G
M,YH]&!OO^J %-%4O3GCC&E[J)2_78$#>*?9AN<PWZ-8:W,T[-0(?2;E]7C2
M]\+$O"%R\P-(_9I81A\B+*%0B5BTC4MLU+?#T*HT0?>Z(%<MNSOHV*U6[RX#
ML@GW^1,85/+;[K;(RLD&JKO(+B9^[-W+&KNYYQ6<<5Q&K9;=Z1[>1Y]OM8QV
M<MQ@I73NN%)VS1R=XR;1_2R5F[M>P2F'I=([;-K][KWT^2X69[?&#99*]XD9
ME0]^G*1/VJCT.P.[;> (UD9EG96"F;6G951*8YSFDS(JK<.>W3DZJHW*AD:E
M6;)4EJ%SGW+!?_<^8%Q[O1K&50WK81>:??;^_/=/%^?6Z0?K].O[L^.+D],O
M&QQ]WE+E4@'P4L)^[LK.V8;(%N?9%#HPKP L#1;Q\897L?S0,R#>_-#%<DP\
M,]=J'C8Z:K/65E>& NNYU;]2YX<\83=H-IKYS:%(U2V+U0SZ/#?6$F+U>AJY
MWR<1EXKBF_IMHS8 ]Y:,E\T(XBB@HB8NB=CX]>U&J[>+NVV%)9-#6^ F(B$T
M<@D0;Z$6"U]H'Y3&2I4F)$]CB^X0U/P#['J!8]QO#79DBPX;VUZ[024NFIK'
M,,+3 )O>N>:VWTI7<;";.T9_"0?4S?M"H8C5:=EKN-6/,MY;)0YYM&W67=@+
M64^>ULW8K-/A=<*R?1JX=>+W!UUT]Y47V6J(>R9+)6])8W.S*.TWF]$:_:\X
ME9'=.VK9A_W^G=B,UM(HC\'?=4=^KEJ<=UZ<N^U#N]MJ[Y0X/[*9NMU&UU;G
ME4NU9G$T\M.5=K]]<Y_OMLZK)^_M5M<^[&W*+KWI8#RT\EYW+^X)3G!KT+([
M_<%.37#M==^HSI@4B \9&!AZEWR,-4R6'?*U%D')4.R(G+\X/+)[S?Y2^+_A
MK&_3Q]S[&<(JOEZ%9JAVFVZ:LY,P=<*QCWE]!'U,\0 ]M(XA&>_B1^VB_+9
M?OO=]>6W?+YWQ1':U1GJ;& #'GR&:D_FICDS&%KT@6^"FGEJ_DO'/CH\K)!Q
MK-V71>5B-]M5\B]K[^6F*3LEE,.\B$6&1E2&\N2<EX[=;W<J9!IKYV5QAMIV
MO]FLT S5SLN-"F:A/NXN/LO>)1Z;AW;[:-/,\HYM"S[E"1YT[:-!O4^V7R[3
M"1;J",0+?8H^TL!N#ZJ4/JA]I(49:L,,M:HT0[6/=.-6%9*[O0BB)'E)Q+ _
MT%_*_&2B21?$\'::9G=S"6V[V;FEY=Q1YV<')^E%I]FJTSTE_:'Q6U0YYFF8
M@\'R 8XM>S4KSRC10:(B_JDO?:#;I:!O*IW8Q:4P:-K-=N>>:TAVU6_:JYGM
M]^S.86]W9K;VM];4=:#=5+[[B3E7+]I=>[!)(K7VK!Y]AMIV]_#).%=W>_FN
MW/FT/<Q/(DE>P<M6'F]_"!]S)Y<^K/RC"B5PZA3;P@3U!E6:GMK?NVG"KM$Y
MUV%>U.<U'ZK_U5[?_;;=[VX:\.W8KFPMRT]#EKMMN]/<K8/']V+/U"UR,'J,
MOG-7Z'UC1#K09R_*T(S< B5B&]^L_83U3L RT-(3RPBU.HU;:HD[*H)M=/:7
ME9-;)Z2N$9!N+2!U/JP>A'H0ZD%XN$%8"7R\VU"N"@.K EBNJBF2A+/5Z.74
MMB.-\^KD=(D,Z=KK-KH:6Q5N:S61/=$$"T5HV%GLPS7DNF3N:_T.)-DUR1*?
M'[8,\D]]FQ]>PYN(U,_/NZW&4>ES%S$,RBR*4^:B-M@6B681'VR5/O@&B14Q
M!Z8?V1DJS@VET(2XJ8 D%IN#OA51,;=;76.*5XDD/_"\W5D02V+LO$DL%QE*
M30Y*?G'.%9I&_ N&"+^HBZI)!;A<?5\WOZ_X=9,P%.%W16Q=@M!A8E9RE\;.
M=&9ELR7">OB_ )HG)!OH ;.!+O P*U)[!Q<W/I_ZL-(])JSW,E?0)X+H"EE*
MF9-.\8P6>44UNS&._JJ%M3.KY"9P9&*]1T):',%QC/SJ5Q/?G;"&#*-T@=(9
MISP02" MJ86+'-+M9A,I8Z'WDYOXL$D:$YXJ;H3DZKYT0&:RQ,*>@-[#&EA_
M-(+F(&7\#V30AL_RRG% >?OIG-X)7=!/ILZ8 ;9E<V'*6/A#$$1DZ]9?U=U&
MUO@(N6F-9QCR>XI5<9=^XLN/%6' :>QB,6*.:Q^ZH;C&\?LT2KE(O6 R;WDD
M"CH$"P*ZZ GP!ZR9")T@]675G3MQ0A!YR@ E+VT^]6V0QO( 8*\R>(/Y&RX!
M!S&_75E"K#_O%M1(#-^5?R?:75[-M#N"G\%Y%__)\!V2V0,)OVGG!,?9D09F
M&M$.BIY#>-(3T!7J9#:+6 W0C!0G1"YS?FYGUM.F5N=F)*(J&*.;6RD]IL.C
MW'.Q481ZR%R=RYAMV"S3$*'+T[W^P26#L>!%^2C?L+!BZ+\21&E'!,A4-!="
MZH$D ZWMBB)@PKY*V$J$B K(U<4"88*SJJWD9G=,DGLFHF\:3JMFDD\DE7S!
MFMCPP@1M PAM,,]M"[Z</V5(C_2,S.9  [Z"6@J"R)(>#FMAJ:Y EZ4DC*D8
MQXY^ M_K9/*)YKZ*V'5  160LNN:9VN/%LPN?++'2@>D",TUFRL\?",2+9 @
M'%/R6Q+I(NMJ).68:CX)>MM5*-A8^IX/XH7V'%]_$&6I:@I])J)F3OW$%4'@
MA (=E64&D5@]T[ ^KVA%WGC0R"DH1VP*VORP\#VM.,GO];6KY+I1%J:L7*63
M ?(;73>(&,'R0"Z%QL82];(8GZ2U<UT0<E._%H.0X5S%._G'^!?CB_R#BD.>
M0R#2*MZ++HZZV%J\6!*LD!,5$\<.]M2?@G-U":V1L</4_\%>4Y3%) <KU_Z3
M9*WJ%8?#_&_%"*A*-/&6!FU9DS2L]XN:1+GLN"Q6+S^]#IJYN[:\#!:O+:T"
M7 04F.ME@/\2J,SD7U7S0&_XD:>L=%+*,MM8O49VVSZ>: W&DU0!F[C8),I!
M/F\-<FHJ[>84W/3VP$@IK?#(==3H<]X )EGYXX[5_D7F6)S9#$:/HDFMX6-V
MPZ)+'_VW#*8R9D=LRA[=6V@&Q*_'$) +.O_Z C.G&%NCO MX,03",CV!^ED^
M=JW4V2HY8+8S+<F#0;<"#N*CV =IA'CH0L13ZU,$T_?!<=E\+K?(&CH!AANV
M6BUF;F#F^! /P\JVGG>/C!RL7#_R4347%2786G\YM-J%(S;;#FZI.2BR8C3B
MT, XW<C2B'+4/FP<_E)P^SO=1O>7=>1_*2*E7&,J5T^2XB>6#E2RKP4J$_J&
M4J[26RYJ_'?\'DPD(8-;[I&AFVJY3AS/(<3&1%6RS$@71G!',@&QF^/ZX1SF
M2'@4W1?:H7K+T7JSD!H&'^<[98L6WU32']5+^ALO3;-17@17,(LX<2[%C1UJ
M6.<0Q#^PL&PHS5\BZ'*K8QU84JXOL-_;%&B:BBD?U86_3BD<+5$=ZU&#]EO/
M5AMDK#S;'MWEN1B3%5B3Z5(VML+Y]C_]E)='3F[65%GQTEQ$<86#UL%>H<5+
MS=@12V]F"6N?40"*#A9P"+XU#IXV;S.PP)0/OH38"]N$GY'OP T-ZQA=</4-
M?-0N-9/Y(Q0+^XGT"\%DP\.T54(\ASQWR:N56RCV-;N=I":7]R;!^*L1Q)I]
M$1.7XS!+8*03C.#=P$D2?^0CUR,&9ZR^Q27N"@1SV3ZX>#X3^"C8\W,17_JN
M6!I.=%K83PC%%3R*"TV4M6GQP8;U)ZG(+,YSITXJVQS#]U&%!N)2!/ ;7)#)
M*?@81I*Z+Q1^7DVB0#2LMP(&SU=. X;W4PSA$U:J0R%"#.3C,?MPA=>H:<!H
M0>V.3$4ZB=!ZT*8:]$WFZ(<.S"9^)$M >(RQSL 7"B*7\@RQF#H^.6YZ,*69
M1 EI-U^_59VD?[=>6[@,V+S(QIAJBW19;F0YC$C(=:)^P92"?&"W0-CP*>6]
MP?C2AI 4ZU4ZL#2^Z&V!CW,P:!PV#S%>W92.L]=KM)O=E9?OPIO9N=63U_)F
M-AO=H]N]]O$;>]CH#PYWI*T[-K"'S?7:LPO$FVL6CI97R-[F $"[M<?TK;LP
MXX]&M?I4R45K5M;;#!QN75&.>Q6K:#V*ZXG?.MRV]<!M)GZ[H-=OSCM<2]J[
M'05>O2,R]^?IU*-3CTX].M>.SF,?OM7;Z8_=]U5YPH4-_4<$0G@"6 <[!&=P
M..C9O:,]P@6^VR)^3/]PS1GJ-1_D='6]3'=JF?8Z]E%[.^?%ZV6ZUC+M_'(W
M#^..Q!U;\S!6[S?>P<=XVGAXW?Z1?7BTZ6JO,&SAW>2^@JN]<TNC_+3ENC,X
MM-N]6V*ZUW+]&"0A1W>T8KL:)R^7H#Q<A+S6*M]=8*-.Z]"&*[6O6MU5_C A
MY9[+=?NP;W<ZMX0QK>7Z,2#5!@\2@[%XMAOM7L4S(!>$B[#)/O:FGL]-SSU9
ME-N-^U]M7=>R>T<M^["_*83EIL-0._+;WA&L54"M E:H@&X;'/G6IGM#M0JH
MR 2NWO96+5&WWQ.8=\5QO_>\)WM4*G:J#__PZ<#[+6S9]=J5AQR W5!CM0@\
M>1%X,HGINH"KK@RY-BL)H7JK+@RIKO)J-P[K JXGOTQ;7;O;&=3+M+++M-5X
MF,V#ZGL8=0'7O0_I41,99^LZE^JN]L-&NZ[@ND4=<M_NM6^9$:X%^U&VP!MW
M+43>U4BY+N&ZOQ*NMMWKUT%EA9=Y<W&9UX*]7MVVW>VV:L&NKF C M*#%7$=
M5CP#HK 9;[$!]J">ZLK-_%W4 :U.U^[U[KNRJ79O'R6P;O2V'K;MUV)HM^QN
M\[YK?.K%L)7%L(50;V%#^0#O?]4D0HDMC8J&2JVCOUN.X(MVQ^X,VDM0>WON
M(#_H._954GIV]ZC[I"7E7@^9,!-/E4.4E<QXVW;+=G'Y=.RCP\/U5\]^)-(?
M]!U[*B@MN]GN/VE!N2??=B?20'R.[UZ20'<L(I(1GL3D7RAPOTLD7+DQW[CX
MZ%Z&IMIJI]4\M-M'A[=+E]_'^.R@;[@;J8-^XV@K18G7"L6U<E%KE4T'J-JZ
M9="UCP:WQ)V\OT&J%<R#*9A^26[R5V+Z^<<:5*4/UVQZX[HTI#S*GG CIN=Z
ME2%+$]ZU[LF,O>%C5; 2%>!A54VQKD0LK.>'@UZCKTE 1TR^2!2E15KM;JMQ
ME'.%QE:OT?O%MJXCU;X@=GKY"B2U]&(?/HV\7Q-HCXBMB7 N^1]7SIP(UIQ+
MWY'9$6JE31RI2 @V&B4BQ6>9R_7*06HX%WKK^$0-1X\3]3C]2SZ_T H_7/BF
MO(V:MT2<23S#SG1F93/%LTYEOC0"(7.569Y(0 (/AE@_97V+?/@VO))*@6=Q
M]$VX*3%H:B)DF]C0H!,'0U"KY:TI,BH?#O*1-[EF\R%9HD!O]PUB5Z*=*WZ(
M&VUQHW/^SUB)QC73NJ<+]'2!]KX""W6Q24R8W#8XLJ]9KH>Y &RX2HOLVF4D
M\YJ%[SX6!Z];HB(,H;.9H_@F<9G *V&=CWU7+XV<S);$FI6!;%OYHKJ*XN\;
M2&U%)/(ZV[GNF8.]69S5M9[=_I%A%J]9CN:JA;M:1XWFIN;3L$_:D#K*E%Z"
M"$SI6XF?XL*[%$$T0U.X6O9EQ[IMWCB91;PS\8IV)N +KQ7/']'J&0]*,6KF
MCSC#!&5P]2-+#O?CN]8T?^W^PLZV\=^)QO:8.6-Q,(2A_W[@( ?M*R< 59(\
M^[6XJ&!%+8SA8O>YD_\@CJ*R#^_-$MT9^WG47,M^=AO-6]K/LF5:6*2OK0E8
M+8@W;<M/^9%%'U?:0D&VS+N""4_8WB79; 9WNA,DW_63)!.Y 54;BF"R'3=%
M(PPVEJSEI9^R>PVAL._Z(G3G^V41;SJ]L#?+K+J6L-,Z;'37BR-;!4O8;0Q^
M67^%^>&*F*WHMCKPH:ZQT(O/)S[.+!)UJXBG),Z$5W2,'JF8#-]@,'VK%T",
M)Y(9FE[X5$ \YS P#H55\,2%^ &ME;34(S].4FOB!"-L*@]3&:^YZJAJO*<"
M4P=)J*/8L\*,"$W9_X:;X/-) +;8FH'WS#S8^'HB %<Z!5^0"*29CB-8,9Z8
MHF; "0M!,) JE%4F.>#<[E$4I3#2,LB.F$<<1(='5D[9<>S_C$('G?'OXAJO
M8[<7X,[8N4Y[K;1.VUB-MTSFX*T.?(&$'MZ#5FN%O<N)Z5D*$EQ6V",MVO+)
M*:9W<'U1=0RU7TFX#>,K1$"B&)#\V]H$!H[[746C/MR&$GOI^+ D_ !MH*:K
M5^^'A>^@!@L"_!/N@P\E$TQ+CJ5ES1=?D@UQ#<5@7.$NOI>:!\MKX@?"7,-$
M%X^1)SQ'X;(+@@US$R?8R9F3)(KB7KV?M(/N-G5.?Z&@'N"FN15&H*-@#6>N
M*Y)DE 6LV-PHF^'H<B<QYXT3HH=1Z9\,H\;]\@!6%*[NH=X!U2O"I J*YX*R
M-G+<K0A6.'JKEI#F#Q;;6(30;!9GQX-XR:>,#F@.U8U$933]A(3:"8+()3=6
M*J$AVB.0<;!9=+P''Z \6*?<W<@-]2;J[>UR-WS3N\!G8Q^U &D7=3/>^)\,
M/ =<V"/'92TCNV;+M%:22KT#%X2;4>]A[$'#T#"EPIFR!E-#8L%<8UJ;5G)D
MN?PO"^-F&$R8(##764A9,$S7.:@*0C&"8((^ DHXSK7%,(-!A7_CX'IPP44O
MQTG3V(<KN*&T.- X):!7)J@0C9YFT&1TG<#ZNWA+(,9.8%MC'*_0"5U!71CY
M_'?=OA(MXWO__<SWG*'7; W<8=-K=1VO,QP)1QQVQ:C?:O>%)_ZWWWVVUB*6
MO^!N9?F:?GP81EH<GTY^^_WDW<G%7];QEW?6^>GO9V_?GUNG'ZRWQU]/+HX_
MK=13NZ25WCK)I **")L!,@TNN"O0(>"-\0ZH U0*,NYOF;LHTK('F2<XXSV*
M0/%<X8K#I0Y.#&B:5VO:DEY1#/L,"$MK2R?,:$L=QB-P9HEXI?[RVO.36>#,
M7_DA]8H>>KW\]H7-:9('OIQGG!I-SCK),C_Y97FY09<62@3XVF&[<=A9?;G9
M:*V\=MUK6ZU&OS6XU6NOO]9[H,:VUVO0FDBQ*XL5!E6#D5R/:?T8]QOU K-@
M;>T<U?K@1B57WG76)B].T'F&Z!A41[)43%Q6BW)+"NCJS3TJT?OJ\ -R9U=R
MX)H/?<90^0A5JE_ZR&X_.)K'''T'2_77:U:I/?52QIVO5&P/[*.-61 V'8,M
M%R+6LOQ$9+EO=UNWA"%]<%E^ ,3-*IJ6MU%(8T<IHE[S%^OT"K/'Y]DP\3W?
MB?UKJ+OV\W@;HC*U-Y7*"I]QV]M9ZO2V2$K]V.@6V](-N@;Q7U1M^ =7&]Y.
M)^PNM #BV@_V"#![/V=I< N"L'N<I'O%AJL^]@*?"\94\2V1FNIS=X\P0-5>
ML4<M^ZB[*3GWO0_2ECVU>KG4RV7-<XQ]NW6T*>=W99;+]8<N'V]/]L8:C'SO
MDAJ+I1(IED2D$\L/X<\IGZEQAE&64O6>B_NE(WB&2YP"_S\9!,_IO-[PK#<\
M;[OA6;63U=?MY:V,!G=T<_8OX<2)]1Z4D5=OT=9;M/46[<-MT59BF:SI?GT!
M-X!,/1[A]3T^3OXB2^A@P,M7#[A JN>*/@0/[%Z/SKU"QE4_.Y375SM\8*YD
M(^G.*<C*]7JO22-[F 3??1Z>6NIV2NK:37O0VB))SA/+ZI^$ER*Y06_O^=;R
MBW:[8W>[@[U N-W3*<(BC4%K*S/TQ!RY#W0"Z1X4PN[N*Q\=VH/FIA1-U7-\
M]GR67O2/[$ZWN17ZAWNE76@WVE57"I0)F3CAF.$;Z+A8Z/%?Q'\R_]()\,!7
M71A0[W3>TNWOV\W>IEY_978ZZ\* >KD\;GUBVVX>[6P=S89HS#N*,W&LW><*
MG/ N .B&9?L:44D"ET]^MWHM PK'1(%8_T6,JMML# Q$J640B;RLXN:6(6C6
M$D <-HA!?&S+\5!8!$,S73KPG0PA,L(#:K&?BBE7;[!?0^ NCNO"@DD1.<H5
MX-2 @,K1BABWANZ"MHUC1-0@5 [UR,R94P''T D0P2&Q7F#-AL 6BV!N6R@$
M[>;KM_)-T-D9"A7]W'K]DG!T/#]QLX1PBP4,@VU "\-W8L2S"WS&XH$QJ($I
M"\"4AU4%IMPE]?4V7PQEDEH%P!P=AAAZ =9,JFJQ]/J@10]_2&2L48!HOPZC
MOA0?S]4*XUI@2I2P<LK&@;&\#*V1 UZ@FEN\'3X?2T@I4G.))0IU)@M8&]@
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
MPR$IG:4?*BN\D?MCAH.0DG)VG3B>D[_!"4'_)IUY0T<T_)#:+I6O![<NXWH
M[ :UQ@R8"E$-N<^.'\N']E!-DM/Q1F<>*[!W\(;*N=!"TQZ3B,'7,7.C: +U
M_.(]\(\V_BI<AS#R:,N)-GQ(EE&O^B'C9@TAP!#H\"HW7"TCS"8D&2A<UZ>Z
M$"HF,V0:I!T^Y8I$;VOS&J"5EQ<\X2M#F&7:KR<1T[M=#>M#%N.:AL!*+*UA
MV4A.R(+. Y\#9!%].OR@JG+#;+P(,Z$JR;Q,[S"G5-<%08O(*^$:UC]U)H07
M$SZ>ZOR=2@+SB/')/-0?G%(8:460A;3+AX4LE$0&500=1TU6W'#A/;F\$ ]T
M>(!;V)C-!9'@SF'<Z$&;$G35P,0)+$7;9&'=N%==W75VHK8K8.9!V5OG:$$J
ML.1.PT4=VE3&@&/U4*9GM7MI;,6B.,GZCM)TXV%O8'>[A^ [.[%8W&/05H&-
MJ9-P9L"3J\:BK)W*)LLB$IE\9.M"BEF]5'Y"?IAKVIIY21ME&$BUG&/^$216
M?]X-(EIQW(P9&#9*FVD\JO: !Z1AG0MA/?"4;2A57S =VK$.S,3O5A4YJ<(1
M:SN% [IAD+'#B_Q-1([$XTQ >=E,!2KFCA,R:U2GC/Z\-$"%X]]#F4^S571J
M>K)RTQ_L%+C=<W  T-'/31!:&EDP31J5(_'"ZS70;<.B>@09]>".QI!\X\*K
M\WTN3\PHJLAFT@F1#K__TV'_>Z&X!"(()TG-UF! $X+;0G$=UJ;$*8429+1G
M62IW"[ \1L=JH)$PA!I!@VEW%6Q^D'DJJ8FY4'2^X9..*V,W3MM3%V3VW3KG
M?U*588AQG-*F<*,[42_G\KF _9*)/U,*-M^)YW0LU;:K76!P@FF,KV).()##
MC%7MJO@/$]*R4G^IKJ=A_8D[-N"<S +AC='IIST,67.;0P/3X8G$V"\IGU%5
M@H13I\: .PU.S_M+H6-C=C!DC03<J%,!0UZE<N0XG0ZV(PLH\%!7AQ"C4#D\
M.FV@RM!!Q%MR&9)R/<IPOYI"OJ&@,$(71T4A.CHINER@OWQX WA=\!,$_N@6
MD?\&MBRBQ+6L,KCDM+ (*8TNJ+9%?=P7,N!EGXJ>UQXBH\%2T[ 5>/; E/(G
MHH)5:?8Y9NC%^)$JHBJKBXTHG*LKS) (U%,0D4^OTS@RR@ )C:Y2Q8["(^H$
MI*<PZB_&'$(&:K3CD\8B'--6) ;V>12ETO$DI#%5JX!^P,P-Y8=2? $JMICT
MKS(9_J6/J:51[+ FH @$/O/^8.%'N98+:0=2OU)CS+(8'$,K8:GP7=P/(X>4
MTP]8PTAJTB'UJPXI,'H?'['!Y2V-EMK,F6+V%E\ HY6@'L%5 YV*QPK&6>EN
M>,L(!G&8%P"1E:!OI#(OHA#7;UWQ>]C?[8K?STJM$8#^F1%@KU1=V]\UUJO,
MV(EDB&K!B0&YPYGK;*ZX-[,':#*5?<O@%K.R:^7FP+I(VMWBC/=ID!X717LP
M:!SU.K<!T<9RNW;GWG&ICQJ'S8?!T&[7;:W;^A!M;:VW"G8!V/I^(,_;A[N)
M>?[5K(<;SF4ARR:<ZY68Q-NBDS]A7/*+R#RM5 .3KS]R_S=(7[>H4 49 ^HA
MO,40MJP#JZ.'<#7@8CV&J\>P2^4^K=9KJU>/Y-T6]#A]O6H,GP)2ZHIC>S6D
M^E.!5.]V^_;1T=TPOVI:@*K,YM.4X7;';K<W!1VM1;@6X>KTN@LRW-\E:HM:
MAFL97LJ3T2YC+<.U#-<R?/\R_!30\Q=Q&-1!AB>&HM_IVMU.MT;1K_8LM2#L
MJ+D.JCY+[18$AX-ZEJH]2[>SN_4T/;5I>@HY>08^0M"3'-+Z!95B)WC0<0'L
M2[E(J[>P]Y,;"ZQOZ[!U.T>]0B'EGL_2H'O+K85ZBAYM(=E'[5LF'NM)>K1)
M:MIPH9ZE:L_2G;)'NY@CTN@]CSW2GZD0/9%G9W/\*0."9(IGPU+$CT-(C>E,
MGW>#[BMT#N%9PHE#.M/_(*=C^HW>&OTI@97").)!IU%2UJX@RI[]XT4K=_H8
M+^EI1"&]GMUJU8F7>I;J6=K]B+Z>IGJ:ZFFJ\V/K#W+I\84U]V;+"1?KC?L[
M#TVUUV6O.[#[S8=@MMVKPI5Z=3S)U3%HV]W!W6H/Z\51+X[]7!QX0.)PXSBV
M7AWUZG@*J^,N^Q+UXJ@7QUXOCOLH)M[*ZJ LPJ\$L_./:I PK+&/TK[+/LI#
MPZE>B]KTN6RGRD]RJ%BBE!$.(C@1F*D!GL^H@G+W:Q(%'J'2_EZ^Q>5"WX;"
M,J\1P&06.J$_1<1WA#I$P$C-0#[EC3:&5T=T:>='$=R>B)S2"317D:?"5Q X
M<(:UW&YJ72$&&V&:+8+B!P$#,WNB")>&0-@*$-\C8IA$S!RBED$LW9PUC,<$
MFX:D?TZ(+2?*&'.0<LS%&:P2EYD%X!6I/U8L/8M P 2-Y<7.%2)04],%XSD2
M%#4"+[IN%N\K$KM"+GQO$-H^<?1"-22(EC8C1%60=\G*0*0L"/7.+( *!=-3
M;%.P2&=QY$GX4$(RC1""-7!<P70.6,:GW]RPWI80"C/C.S)[^PDH.2=0U!?X
M?<6Q0M+YO&MPBS>LST406 009,[W$M)B?D^;0>H5]&%,:*K(C-K#I8=4M3V#
MS/1USG1'\*U73NPQN+L$+)00<P37ZFOL4;V^:7SR8=5,%@HFEO';<U34?'C-
MIJ]>BD^2OVFPFK]I Q3'P;-_5)3TJ0@<^>"C7*Z6OKS_TSI^^_;T]R\7)U\^
M6N<7QU_>'9^].]\5JW"M""'"/*WGV0R,AL21="74?M&AK8;1(@#ZMG5@O7$2
MGY3*5] +,(HYSO6YH7Z.74(U)J8MZ15LEP,!1Y2)M7*P>NP%HB<[>6,UXO6M
MP5F/VL]NL<:J \[Z]NSDXN3M\2=S[;T_OSCY?'SQ?C_6'KK"AA 06TGH!',I
MUP3U;1 =A8R9+)'=T4XF1=87@K4OQ!*+_FZ!W^B#?O<Y+!XAV;$87YU0P8="
M(!PQNN3L?*!\QI[!T)3+JW:YQR(D!.(Y7A6SE)_$QOS>.&]H^LJ/Q\=?<_Y*
M' G^D&/PY27BY@;G_),F&PA5!7X7%J(J(PXNAS7?,F\\+85KAT]',7Z"4>F9
M=9IHRFTKR!GV;(U6C:\COR31_#A,;HKS&41))ME'&/R::'DE[3G>;+RR&!"9
MS#P"V4:H[0C8G/=$3S"$8N Y8:#+L/^^4'CS15HO^'#&L:9!":J^*$F*$ND+
MHLL5,0-/SO#N^K&;35$C(5@TJ%3"#%8B."5V-!C+6 >3B3GR_!Z^0XZ#;@YS
ME;%<+PQ%WK "U+&+C #894/V\F_Y(1+8"T;0-[U0-?7,2BL%<EGB;I:WN\6"
M6U*E9U)JSX0;P9A@AW=%@6[H'7PU6#I.#5#K<_@S(6+-4R3ZQ594@ I)S<N(
MUX&BF\ UFE"#F1 891ZAO.D^(BJF#$R<SZ:BN(-__N0X%9]#ZA",SL8Q0<@7
MU]<45CII*?AJF(R8;YH:$05J-9B<)SE$.#,S_U1L(4@) =[# 5%#R+?*6)@^
M+(G%Z3+\K#1H3CGB@?IV4T4++4'Q-7RYU)C.,(IM23]N/B!5.:+TIYQS4O1A
M:D!!4T#\1PQEO^<JS6PTL? Y[H0C6] 0%*I*I>+EG&=$4"C _11P\ZK!P7Q!
M0?6@,J8V::T3N9(,6M&IXB@8TV<:F:77<;RL7F9H010.&KSRAL'TFWYQKC-I
M 'T0"FD+:4C6[:T3YX1K,'GX3!2R(Z%C?9MGC]D:LJ$6]-?R=Y4TP3EZ;27N
M1'@9#)>72;?&I*<QGL>U@#W&P$7$6MQ>YQ./*10(XPLO< /'G\)-T"<T+XH6
MV@3#-[MJPN:_9G(*9=%=IB;/>4OE @-3F7'*08TJ2SUQWS+1!&4N:9SS:?!R
M'GC5%>*ZQC5,JWL4$'N=%B.F(X=_:3IL$%SFQ$F82T98W\/H*C2Z;ROV':0
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
MIF@OGN/7L(GJG ]XARI +P+IKPS7<YA[;GI(<<(++*CE Z8!TKF.1"Q1"B2
MH!RF,D',>8].^'1!Q,)KKQ1=!9A")Y<0R09/<@9!?KY#@B(DBZ]0;M["":XU
M9BOO=@XKBG\8;%.A.LETG\/-B/Z$I)K.EVFF8A "1CR\AF@J]'7ZAAI^3"5E
MSKIG+JNF 9P@B0IJP"XCXZ+S<8HU3DV + Y5TVX4B2(/3H+?L=CXO2B,6G[T
ME\I(E<3:I4=5--J;IH]!2!+S (O"WEDA=G9^WDUSW8@$8R\?5)F>UW:SU:D8
M>MF)ZOI;[KH\,88_CV-.(,3.5"#(Z58QS?PDR1BN1$X@K*Y4T%F#\QGJ8@(8
M.HW'3NC_S#'ZZ'@VQ$4>A$/\%%/5*>%X>WI^FLL&*@149SS?%BOWSTX,^H G
MNHTGL(B," 'WK"PDJ"G"]I,J\!8>RF-[&LP[251,W.9=U"H,=U5J:A1(,YH4
M/ =7I"!?7/LY^DV#L*X6GO(IHR9G'><\*OIIJT^]&2W2RH$P=5$%)@WK3P9D
M<"36;8$)">O?X[Q"7JM'+HFG@X&QYO;)&6KR\GIZ0MK4!<J75:J7V U'PJ.S
MAXEPY<E?"QRKG"K'!)K. J%88<994%QSY_GS>,?['XQ(82Y!]4KJTZY:-L1N
MRP@K.I_:]6T;]=RZ($BF_*J"ZF,P(X&P;:&BCD>W@B<"/T4$[T,"(35X#Q$2
MFFGD&2;G:B(()V.E;X:R-(I9F6J'#*=)W6+K=WA\%!1\16:O&L70$%XXNO.$
M%.:9</+$&.8Q65LDD;=XB?K)]V3E9Y<Y1),"S^<U3;+- 5ML @.0XS*7J%PX
M_M24AG5.!&3YS;H[XH?#M!XV+F2': (L N6P+7&)L*?$MC6&*510=PK4"YMB
MTFKZJT.\PE"2VY0W0 *ZJI>7^I29@H(UT<]S./ZIXXDER"^$E@T0W6_Q$P27
M!E=F)C_Q-7-".DW27O(H&XL"QA1'B8#8M*@.<U.41Q$[8$+?:A)/6H8PN""^
MR;I0!I528A>2G[&D.Q"L3K-0PCS"O"+\'=/ET64(J8FI0)&F:J0)&2'QRZZ1
M%Z7A*&PW/A7%BZ:M<%F:,WZ]JSU!MB=.^LIZT7HI@UU2-PJP(XH+JU#S+FK=
M(U]<KB/A[2_:+Q6[ .M[LJ\^A7!@WR"<#L>D())L^(U#:]O26/4_<A8"R;.G
M.R77U8II\"(AX60#1$-%ZP)6'!U:8]%<ES>"H,?YCJCV"'MT-8D"P>KQBCT0
M>+7-?!S_/WMOW]16CFT/?Q47]];43)65T?M+^OZHH@/)D">V.XG3N?!/2J_!
M8&RN;9+ IW^D8QN,;1((Q_@8--W3(1AL'4EK::^]M_:^&L^T,^;R 15;H3Y!
M=%'O>MR4P4\',YR.YI8W2'B_T?YQ<7'ZUUT!+R:+60U>N*>^FG:6FZF'==T
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
M#YX YT4!G+GS;OP:QR\P);>^#%^@6U_[V=LB^(*3VU_^V=O^_#5&\F YN=N
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
MM=**;&U3+$M,PJZ,R"K1[_N<"6 5U^$S :R* .:$EL7&6^@LB"NH)B5?@Q+
M6LH,M4H9'D]1K% =T[*\PM436@^_\;!VH57M"_ 9SRO!,_FE4?WYL!/'%I_K
M[5$C?GX<T\7AZ3YK[NY?-$X/2.M-?/_3UR>';UX7B>:6.BE1-*6M4!Y0;A'0
MTC.@@T0F4,BQA"G17/ *%8#.>VYC]UQS=^>+\#P>-44P4E) M25 4DT!5-CS
MP)TAJKA00]%B<D&^W%"Q:_ 9=*L"W9QRPYYX%0TT$)>3 &H0!O'01B!8B1V4
M"A.<<J%979(J->W(EQNJ*K\RH!\9T/-5GYEE/!Y\@*O4!$%%JTLB98$,/&(]
M.(%-<HS7%7NP(V:#[S:L!8T-?VIFVDIW4C=L/XS*]=P<>SM*QD?\$*='_<%%
MM$B</STK4)L,XOCHG>%HT#'GR4SQ>M"+C_U[V3S/(\?PH09*G.SNR\F*[4]6
MZN-XH=K]QG29/ERMTD[/?9I=H[W)$F6Z*Y'N%GLA,H,%8QP#:[ "5#H%))<$
M(!YI$$%D8(ATQU@=H<4^J#FG^.G@_:'V2\9[-?$^9]Y(RI4,V@!+4MR?&0.,
MY$6[0>&T%,(X&_&.ZE@].)NO>MG'U;9O=GWPT<1WM9'^<95S?%&O]?SH(6G'
M3YRXRO*D3&=_OV?[I[ZM?\QD&S9]EEUE\M)B!RUJH2-8Z$A)W@!*B8B\Q S
MP5$;A"1&IPY:M,X9KY#NRGZ4JMDAOP7GT/GA';CT@WY&\KV1/&]A,(*X,@AP
MR%+L2B*@J-3 8<@8A,PIRK>V"Q&/_Z@0E)]/6O"X!,1,T?:J%8'(Z9V_"<?&
M+[L2'1Q;<G!\>-2X?-MI?7[=:>Z>Q-?BF./_#]H6-3['>3M.9=#&)<\050Q3
MQ0&14*?.EA!(91E RCF/ Y/$130O2H7*5('(>ZD2>RE%F)%4S&/) (.$14-/
M*Z"5#L!J*HU+Y1Q3SKG OXPO3SS N>##V@H^Y'#4JB WIXLD=U!;1U,JL 34
M"P<,8RC2L=;QV!4(IN)YM"XKU8(TNV>K*HLRD!\+R'.R*!CJC#$46$E]:IE
M@0X$@DC&5%#OB.9F:QO!.GOX3<KJ.5XWJNQ#+O=0&;MCAJDR/Y7(3XLM783P
MFFFL@>(N%?5$'DA"/(CK)[&FW&M$MK:E@'7!'VQJY#H/3Q+U*ZCSD%%?+NKG
MK!*EL45(:H!HJNZ") 1:XP""DMKZN) $\JUM+DE=\0?G?^0"#Z7WXNR?GG9&
MI]%Z'Q8.MX3&^ 2^9PM?;K,_\C6$?^4FN</4W&G-IK2Y&C/AQ[#SLM?I_K^M
MT>#<SS/&S$3L]-RKV6G(U' 7:KA8, A0",SY0($3*3\D->DU6#. !=0<QB\5
MQ EQ<YRP&@? ^K;H?<ZTO$57O$7G3B_O$&4J54#5\0BCQN#4*I:F#$8J!->,
M8G/K%OW%*;%1F4,?1WU[<M3ONIGT:/]_YYW1Q<M;%>SBH]X!?;_QHYMAY2XQ
M97+#MJF)T4\?&W=8O7:F![5ONGON?Q[;^\L//A[I@2_%*[#??+V,2_N]8M?_
MI0>MP<=1B@[]G09V_=$3;0 SN]Z%77]9V3W=)ST\;AZU=MU1X_3]1=%6>??D
MQ^&N1<WC ]2([]?</<'CPD!?ORA&"!0. 4N*R 6,O.P$!%XH3*4@DE+W\Y/X
MEEWT>RHS[Z*-W$4:"2L5-8 J(@"52@-#A0%1MD:AR@0WD&YMPQ=+>G,O1I'/
M_* V3,OZ1^W6?5>\/GR$+5?LK^'.^>BH/XB$[+*GHZK[L+F[_X4CC[ D#GA&
M**#8,B ))"EW@0?GN3%"_83-ENZJ51R'>5=MTJY2!',I$ )*1V*C@IGXE;&
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
M@!5RWE-DDO2!R&BL5V!1R@[1H@!> ;RG"7@;#.(5P'M@P%LRQ8D,FM,8D*&
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
MF/3[85)-(@G48&,"XSQP0Z7@2<(EYIU4H4C:]G#P<@1)$4H5%@091QA(VL2
M@W$V:[1(W'KNA:XEK<%MZI&_H<YS6Q.FV3^U_9-8=?OPKXFM5D,[CM7HPI[?
MI0G=-B)3.42ST*G0J="IT*G0J="IT*G0Z?NFTSJED]0&C8WB/ G+F57.*>IU
M$H$021S1WV"*WE)#>30^C</<#GT83V-_U/T8#^JTJ6RE[MO1Z:O>X.)?,9S$
M7VRWGR_N)5#4WT;?LZ-1-\%JUEF3_7!L/Q6K=H-6+;ZAS#(J';%6#"4JP:J5
M0B,7E$0>V\"QIS%*LK,K.EB(NQ=:%BAH)11L(/Y3H&#[H& YE$029S@$B6SB
M%/'$#++28P1T=]0Y+IR2!0JV#PJ*]K8==%JK>]K= PD%LK</LE>J6CQS,3*-
M;+ )<>(),D)*A"V1G#L&ZAQM%60_M:*1NCH,N7Q %,SWZH2H4D)28MF%3H5.
M#Y!SD(0V%C,2043P2*FQ-!%+F-%>8DK63Z6N,>U@-)K$\&(RS'6N,(E!^+?M
M3>+-Y^'],BP)"IM5!LA*9_VH)+>8<$1U/A)/2H; F@=CSFNEO :ZDK"S2TA'
M\M7F X7?6\[O!9<+G0J="IT*G0J=VDBGQZPV*?IH*_31E7B"B8)1[SP*F&C$
M-<'(,!40CH88HPCC'A>-=%LYOB#S=M#I,:L3"C*W YF7PP:6 _H&PQ%1B>>D
M#X6<I!B &CNB7!+,TA8B\U,K97C1'36=XV#91]5X4 TN^G$X*E4,)7Y=Z%3H
M5.A4Z%3H5.A4Z%3H5.A4Z-1BS\+&?;ZON_W!L.ZUW=1XOXA^&.THOAH.SJZ9
M3;<UW/Y7T['[NJLA=3_%@#['X:!X&=;S,M ;_+\VVB"88DB'Z!#WW"'K&4<R
M4D&=B8HS->?VN[H9"ONW.5UYX\V)-L?_A<_7Y?/EUD;>6AV"$"AJHQ 7.")C
ME$-&<TP(YLZHL+/+V09.="[LW4KVWGC@H+#WX['W<K! ^V29Y1Q%IS'B5END
ML:<H1!(94=H:KUO$WD^MPB"'UVS?QVJ0X-D#_^&IE1;<BE.C'&$<+6LBD3.N
M4] N*.Z$S,JG#S0(PW& WYN*<=;AS1',L7ZK -&:0#33,:[RFVTT.D<M$5>,
M@)8A,=)26L04L4)YJQ+.I4Z\=#G=.@XNJ23;0:=U5,(-5)U\Z8CV6Y)*%O"V
MI)!L$HR7BDT\<08GC)%BAB$>(T96,HF\UDDX)U*,8F=7=H"N=] *"X>WA\-O
M5J9D,E)KZK2//#*I PLLY3)DFP2W<N-,7K2JNS*R7ZH:,U&[& QR7&HP[CQ#
MQ@!+DX"CY(%J9L+-6E5AX_:R\3J>V;NS<!'/C\[5'ZYS-57*V 3&48Q4(DY5
M0@8'@@2E,CGEA8HIBV?!5\5ST<);SMS%6BIT*G3Z/M(8OE%8%GFXKN]PI18M
M:9%<=$A8[1%7FB.=<D&: D+IY *0%?1<AHL\W#;^+3B['71J:R%:P=D[X.QR
ML)A;'7 $G'5,&L2%H,A*&I".3GH.(,MD:!O./K6RLL:)5EUTQZ>GL1>R*5Z-
M[:?XY K+UO5V;CQT7#_EC>V&5X/AL?WTGTR102^O(URXN4"V@-1Z(,57 LD<
M5+XH:$2<"X"HB#UR. +-*.-2I0#T33N[A*T>XE72U=K+RZ5H8#OH], QY.N
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
ML[7?C:193[*ZV2=?(VFJI)$54"Q^$$I$=!!&)?K)M _S?.SV(.="3<'#*NC
M=JL?QG6$MF[+O!@3GNG%"B1Y<%&5W5<X;/U90(>IW]'-X Q G=W1Z=)H]K,?
M,JHJT*<)QL! 9Q5*W'EJ>I.S7(;!A_.+24S@LI_@C3+MAVDGT;OF,!?7'M51
M\OD&]2FO)^=%SY3TK!S&3!9,3A9J5RDR\P4^D]3K.F<:9I61,=IU3ER8VTSX
M>=*VM.S_4V,"-GR]EGQ]L+/WZ6OX>F(WU.0XV?Y%[/M,FBE4,*R<_6_.1W>>
M#6U.(N 7.!F3*O?_Y-K\ORODQS5P+O;*?0%" #&?4P OAZ754/>EG$_U [O"
M72:;8Q;5=8JBF>K[+M,?M8P:3*5[C94WAW[9RM6()Y4Z^&4U[N8\7F:-5CI?
MOY@\HP3GDCH3W&)*ESC-\P]KEZF_917)Y+8I]L \".<\)LX$\"1)O5&)?OLA
MG[8GA*":&=+WP[3BFT/AGV\/GTY2Y_<P=[),:$4E!$7">9G*A1+-:- _&>1$
MYO)L=E3"6Y6826#4_B_HQI1 4=FR$QC(.E;3*H,U$]3:O_=V)SU(2UU9A2NG
MX9Y1ZR0AV/1+;)OMMR^J9J6*X*W67LQ8&4E+9I",A0DM#F=O=YX+9HIE\Z7C
M$LAG!K)IKKIU @XUB[Q5MZU)AW$)3K4?@)NZZ7-EI\-;ZT.+LGT'V%;!5TAY
M4[C8ZM*G05Q[\ZWD)TM8MR5)MND]EBU5^J;..:=5<Z#:B(2EFX$B2^U^^K%W
M68+3@Y@J]\CTIP ?IZ$,;L^11[O\;C*B\L^9/5DHK9Y4LJ6(?"IIGM&!"U#
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
MIY\]IZ2M5I3O_]K8<-_QZ& FO^\G,]V^IXS[+@<(]577C7![/.'F5N#*\<B
M[)&W.(&3J (,.*-1E,0HCYEQ+#Y[KMI"B:^0;8WM]DCG!U\KX!HC;GV,N.HH
MH9%NCR7=3I:D&RX,\XQ%%%TT*)64(ZLI007GWD@0?,SS)-TH^1KIMGZ6VUI+
MM!)6K[^<U_@U)MNMD%;W0M-;/W&W(>:<69U+7VYK>6FGR0-Y3"'W8?F@H4BH
M! G-2!8*<6TITI)K9 K%7) %%1S\4RG;6GWU0<-#N6U3.N_\"!;?^VP%U=>8
M=XTP7"O3;V^RMS,Y)(>GIO]SE*=]Y_S?JR0;2QEYE J]KX]Q+!156"/.541
M%!X98B7BGF+C@](Z8:=+O1(\_<M.8M=/0&Z@H5BSQT\6RFOJ9)^&(/JT)(B^
MJM!VXX]+UUK6K,!ZGVV ^(7R?S7^,OX<!/.]3+2U6[[[%YT]_@(UTOQQ;-=:
M":RT81LO_G&5P_62<C#&1TRT1I)9CSBQ!AGN!#+!VA %IU+X1X.)?W0N?!2P
M^*J%X$)O^O6%V[D38. S" (9KR8U.IM"0<?+87G8 Z[A26A=G8;^+#I1MU_R
M7[H=;AS8A T3_%;KG] Z-1\S$DXK L/W$I]G!(,42AB-:FRD#$XU@V@#@TIP
M![WKC*:X L.E[Q/@XHHL\/Q.N"'T,\I._=)5Z#*S<X;9#LK_7F2Z=3GTD> ?
M*\C&\V!&E\,*ZC'C:[5;]G*<@'3Z@U;XF(_ S#CCU<".#OIA$;,UHP#/=Z2\
MG9RJ_>)TJTC'@,M] RK@@5*0S]Q8$2">WF(L\,;E^/9;9@C5953,'T267"PL
MS\R_I\,I?,!)0'88S =D(@SV-].[,M>C9_^:9T?@Q84U7)_I%RNG__9P]\U?
M>YT_6R\..F\/W[Q[<;AWT($_]E]M=X[:K;W.BZW6_S7G%[^WWK[[X^W>SM[V
MF[W=M[<B=ZS+M#J@:MZV#@]:A__>S5,[^&MO9_MP=Z?U<J^SW7FQM_U7Z^TA
M?+&_VSE\VZHPO5J_E #!E\'_NC3%<B+/_]L.__7\N_PXP0F:[6%1&A-:!^JD
M=U(YSTED1AOP;H(BFF/%E?@<#,VM<"H_@OMF46(^T\IBJW4 TCN+U<_(TW-S
MW1J&T64O"\@933%M=#=*XODC"/G!Y:AJ"; :#FT67"P-"I[;]0D3M<+.G4-5
MJR&>9B&TET7W[:AYFX21-Q>EGT9R6]MS4?KO/=;54F -H/KVEJR(&72ZNWNX
M9*#'88@],(DRG%V^L 0^L@%T?*;;\J(:<FS\&=B^W#>FAG!/6'_7LVTP)IB5
M,&U0>&5]6PD'F(;RT71[U>',U/(J4?Y*9DFH@'.@?E/TOC@<G$\Q_L*G9$35
M8'R3<5Z.0KSL 1M^K!"MEVVP#"<X.X$YL$)8A7,P A,/5L^"5>D/SKNN>FBU
MTLO/S9"<:1W3T%S%UTGPYAXX\$KP"-T83,,\JLE?V4H=7V:@^]%I*\*.C+X.
M'?/9MX:&>PGK,PY_P7+D_M<@8N+TF\6CF<DYSN@5$.I!7.%*-TAQ-^[8$R$B
MPQ$Q1@GB6F-DM%"(1@R;XPPS6"XAQ7U?_#*P0;=P:8<^%,!,JBU-]>,#F-$M
MKN47/?;SOVGY#0;+MPB^WV#OB;8V!T7V8&"VTKS^/J$]?9?-G<GJG_P'2,YM
M&!2HC]9?W1A:OQRE9B5+R6,_T;I,^_/@LD%=MO5?)IW\=]+)/UT?V3JEO?4F
MQQ4&_=%I]^+V!(][S/XA8;F-"(^O5/XA,((+2XD5!1>864Q(L)099X+&07X&
M.K]6_K4^?WF[RJ_9N.+B=]F.2JR\$C,_A9LV5.=7$6Z^?W;:W3_L?'C_S]_G
M^SLG^.#P].Q@9_^F\^=KT3D\[1Z=O;Y._4P[;Q<CW"?7!W_N?=JG;WHPAZN#
MG=?BX,]]OG^SC]_O?" '?_ZGV]G9NX+WDE4X;"8H;6U!D%:2(^XE?!)<(1)P
M$0IOF>;@R%.Q%+'["D:Y3<9^VW32M9- 7]J<^6<Z??LB:?.Y8[A2YO0^YV;\
M%)V7OZ/$N5ZH3I>"!A$D$H)'Q(-5R%BE$8Y>8R.M)D$_>\YIFWU]XE>3&?N(
MR1A#XT.K ]ST95;2W5->6TFU.@I21,V!5H-SDB?GVA0R$L>-4*00!6L,H346
M2\O C1(K;)24*&+N$5<@FXS7')%"DL@#URQUOGPD0VB!%VYU-I]FU> #]/\7
M,5FC_]>*T:X7$5(UD=PHI!A)+;XB>!Q.>10YM39:3H5GP&A%6SQ:XG>3V_V
M?,MOX=E]1^]P==K4[2;@3^0X?MW2/!F=\D7-'QN=LCXZ97])ITA.#<-)IT26
MJBV]0QI'#(J%1A^Q AH)CU5,](@\]3CYF8OVZ-T'OM4W:70_/%WS@9D?-4.U
M_H"-Z0U.UB"[HLJ8F.0MV')D99,]&.E#>NPEX"I,@Q/>>6Z=ME)2J8E7HB#1
M>[?R:+V13=_F5'V?[!^^.Q;,*HH%1IX3#HZA$$AAH1"1!:R_4(9*FI#&<%NN
M:DU\1U>R+\_'8EMBC?AR[_PB87U5J2VSR4-54LR+03]+P9QC\W8,_ZDSH \N
MJMJ>T1HP\\YEF+0HG4YBPML7P\&G[GEWG)-N<I9SZ/MV:U$$#,HIP1Z7J8"C
MUJGQ*5NZ6RU3?V7&TWW6**<DI9OKM\.E]>%NJ<D8*4]X[TP!VD3Y__;RXJ*7
ME\7T6J^&@];+)+I:>S/)8+^\ZYM+#U)OFC_;9 *N;+!X62]4HNM2":1.SS8G
MM:5$U[[K+M0X_)(F0<%@244%DYM67INO)+__VCK)66]@-%4E%;>D&;:!XS*"
M9GKY8)C;0+=LE>M5C:L<Q.6H3G"=Y.&>A_'IP"=6J1X"5Y29?7>,LDYL'-V>
M_9C;8O<R4^9JAU$:6C>63; '+L. U2F/+1N M7+R7]W8MVQ)GMOS3A(4YW.!
M?R&_UK_-=]I.>8#]4<X/',# TPA284;9&'C:8MO4'>=GI4HKYZ"4[8<'Y6US
M?;A_H=.7SA6TS&<EIEQC,$5OZFJ1Y8&LW,I?V&U/AS&-QI^=V6V;\ O_M91P
M]8/GB; 6M;#N]1-F9>5H05BV*CF)\[.SP 1ZZ8[N)!B@-]CET$])IJ,P(5=X
M(>SI,->H)+J\&(Q2KF>_5Y;IP(-3*5 _I*;/98%/U8L]75_1RK+>R"FA5X/+
MGB_+B?*+C3OM B7ZK%7F%Z$BT+'YD ;8,ZF5=*EL?.[Z7O=_]UNMEV5E4[MU
M#UX&YR:4$\@S&V8^AGO**JDD5,H$U.4)5#.;B!574>=\=="J=/L'6$;?/%^U
M3CF=&1\HGZQ[9E3/SYV FD"/C*&% 5=9RB(EDSAD7"0("Z:IUM(($7]P NJ7
M-] MZ);4WZB!;O$-\D\%^T:#O5]:ZQ/J]KLZ0#29E-[,C-"<$MO:7=*)#\D$
M?4*[.',R\85YG.NWQ3G/]Y$F?)\CG:>T</BGRXA^-6-)@Q5Y^>"VW,T9VT]T
MBB8"$]99ZYD*G!!F/-C-A2381BD$?WBD>H6)/:IM[#<E03[M0'5YB'9QMK]S
M(CH[V^3@T%WO_W.$W^_ -8?OR/[-Z5GG9H\<_7/TJ7,.8[Q>.$0[W[\ZV/F
M]W?>";CNT_NS-Q_V;WJGG<-W-P=_[K/],YC?V2Y]?W9TLS(#BH*W**Q$@DJ!
M.+4%4I%X)$U1:*Q2?A1]]IRT"R7:A#U6%\AO>U+VHS/3&\GW]"1?Y#3BJ"WC
MTG/A"JUHH:TS1+%((B^RY,.UY,.-Y%L_R;>0/L *S7!A.7*46L2Y#,ARXU H
M.'."^$!-2))/"MS&^IOC-7^/?+7--$P3/GVW[P;GH67&955\CAZ-!ZVWX$+
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
M_HAAV$J;F1;=]&!L@]B%'[IY[*VKP?!#JSN".\XO>F$<?!(%K1Y(!O@9EG4
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
M\N6=LVG6OC*_9I1>4^/SP^'S_F(6?#*1N$!1U."=<YFCCIHY^)68%&((P3+
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
ME8G*4/"''R/YLR8AG.SI"EQ<'8-G/'#AO4F,!1W!#@/HYY35H::U5*TYN]J
MI,J0S[TQAAW<)7!JE?4H8AR\-=ZGE'-]&ERO:%;7C*)/KLPK6>@_7IMK"_T1
M]'L^:*4LT51ZCG14H.1&:N1<IG'A!E/JO3 6OWI-&I0]P)ENK=KKN$\[:E-.
M71?<<.:YTP#KE I'0R36X3K^M99Z/+=/8VV)U4PBKWAN;< YZ'%D2(&'C04(
M&]&LWJ>?IS*OM$__>&V^=9^N57@E%5X(EH$.&QK =XT:5!@L;/C)260$BSD!
MU4AJ7[U6<I$ ]DDVXF>9/_45CN^?*G7J 0@2ZP#84T''_D( #* ].,IAN]?6
M95==Y-ZO DFI4F3.&<?< Z=.S3)9U.3*-8?R#^.@KSV+1\66^60SJRG7FB#!
MC$4\A]G!$DDH8(EC\,F0S$W/F&C GK*B;_'D%,HUYM68][ .V". 7ATH?008
MG ^4LDSRH)7+97_@G3$*CAG-V>DF4L>=#]1'@$'24&:18?Y6!ZT&P!H GP$
M/D'CC-KH>U2TFZ]Y%D$8H<#H"PS0SB2.C/,"X4BD-2(2JG,MCA0-6AM]->:]
M1,Q;Q>A[!-"KC;Y'@,'YD#QUAG'J)2+22<2="D@KCQ'FB3AFC8DZTPKB!EOE
M>/S) 7"V<5#5/GLN,'C7=B%KUI]EZZ(_;JF2P\F#(L*00C'F>J\VIC'Y?47[
MGINF5'\'#36-XC(6Q_9S+&RE97#U_UD!">X56/\:)$PK^VZ:1X67K?[?T9GH
M$B#A4!+-"(T4&4P9XE8PI+F6*% *[C@QV$NP8@AI<+GHLS566G=-(@G48&,"
MXSQP [813Q+^Q+R3*I3KCL?K?H>MH%[W^ZZ[/PPBU]IAAV [=HA3S) AV*"0
M6 C26!FLJ]:=+9;B-<HN2JNLO:<J1NR$@$=R1ZSS241!I0Q)6>E=7GL0MFKM
MB:G7_@>M_9?FUOYAB%$S:C22.&G8LJU!CF&/G.;!69V\4R)784JSV$R[Z,?!
M>82?/\?NU48QO0Q%_'(>SP:QZ Q /F!K[9QG4ZP8]@H'>\7Y>;_W!>9_"!>N
M)#N/$2Z<>HWMZBU:\/SV9>Q^CDT8S'$M4K>*5.OZZ!![+%QD'&%%8!OA.(L4
M6(&<6<S!1#02$X 3W@#'X3NWD:<1A]PLI7W9JZ7@-BG8W=HY-"E*!ZN"C @$
M@,5SY(PSB'@G@L2>P ^E%.#G+ 7'_1AK.;A=#@X.%55!NQ10<KG2F$@P+YD
M,R-I:YV GRT%.6 -_8SEX,_>1;\6@UO%H+UYR",6*>4B,^4%XA[<"L>80I;)
M%)5C>9LHQ4 L%8-5;<PG% 7X;BT*MXO"T:'1@1(C#6*"<,1A2<#:C!;%Q(.2
MG#F5;A>%LKDKK!TMHQ&L_)>7_XI22. 'V9@U3&<;NWXE<C,*C7"ZH7(3UO/>
MH).?^5O5+.9S'/5>'9WQ3%TXBO7@FTNL&_2Z%\/;+UG60O8I(D "ST[/'88X
MV])H-*M3_^9;5()M70 'SCL<"+>!N4Q9IGA,DE 90SPDS+P:7W7<OSE9.(K(
M]:/]A&R"Q_YFNY?V:O#J/[-AMLX9FENP]9GKY6VZ]]K;[]_NM/XJWNRV]MKO
M]]^T=W9;\$OSG\W60:/8:;W9*/[+GI[_7NSM_[&WL[6S^7YG>V_E]7GLUVKM
MMK?WBO9NT?[O[?+5=M_N;&VVM[>*/W=:FZTW.YMOB[TV_*&YW6KO%?_U_VE*
MZ._%+V]Z9?OU&'Y=>,7;!>T'??@8+=*WHAMN=0:^VQM<]->H#?JG\2X@/F[]
M>_*QO<_AVLO6=1,W_]IG!^V/W68;1K1U(#Y^^/BI^5>3M-[,[P+=3[ #=%OM
M(QCG)FM>O[O\V ['K=/]+ZT3?]DZZ78_PCL<7._C_[F&7>3:'T:O%!>1(X&=
M0EPD, V<%"@EJ:4.UA.GJTV]E)'-O)EJ;X1BAJ2 )5?":_ H4B*,42SSBMR]
M;3I?&I9_]=AMO 7>T$K=IXVWW)!"/WP7;[)!^ MNB;R\GL%L?%\QP]J]T-;V
M'^W%WGZS)U@_%NOV_'$,%]VXFS+J[9P-0"%+0I6?&_:.#H51F$@A$#$!8"\R
M@:S5!@6.I;,!1VG8UV!L30X.V\>Q>-,[A2=?E?NY^GU0]"Z& W"1LI: 3^6&
MU2GAI1T4\/\)H+-W.?CM5FMF%CTEC&+TEWRN*]<#KHW94/A><*W$AM _H(4]
M7&AN__AKM_WZ9X*Q'S/8NPWH_IO+^(!]G5)COM%1_)DVA-\$C4^35('<%OZ!
M.L(_PR5\B<V?\];^LGH\/][$X554X3X$<NNH(^W8/RW>]N#!?UK?Z7:&5S^N
M_<OSS@E]Z>UO5@G4*W" ;7)*><>M(49S9X)+6$3,J.)W#=3/NAGC=O55I_KG
M$HZ_GT<R2OK\='"ZCYLGV]>MZP.X;@>N.:"[?QW@@^M-UMKZLWO0#MW6]<[5
M8M+G^\[']KNK9DX*/0%/Y@2\F),#_O'D_4ESR^/FAW^/6W2?-4]VEO:2CL%'
MZQ1&(G*+>- ,6>8]\HK)0+GC0:E7KSF7#:T7^QO6_;YJP/NI (]0+Y/A6@@C
MN73&FB0]TR)99F@2XJZY[S7@/1K@S1?[X!B<QQPE:1SB/D2DJ2(H**%H\B'0
MB%^]9D(L36U94\!;V49-Y?\]-QOU??S<ZW[.$:HW_1@ZPUM-U3MQ9"V9@V?"
MD;6*A28<<\J"5$O-O:2.T$#@C:U2PBEV9RK+NP-6ZGR) 5W'?J_&JI6P:K%)
MF(]:1\XD(%1FNJ'<PT^2@(66!)%2$IY8CFZ41[+?BU7+(>&'VE]SC[P7T]U/
MH<7<$VI@J[)4"ZY3;AP'+A>)B7CL.',/;W;46GQ_+9ZS.!RF,GBND#*9L)U1
MBTQR 66J&<E=D"G@==3B!PI\E<]658[/.KL_#V%2/(AC^*R1RJ8(GI 5R3G,
M.4N.I!!%])+#/TSA.B*T7G"UV%^"Z! PQPY)I17B6%(P.K!$C$@5<.;+%O1G
MC0C5(' G$ @Q4L83A?]B'JBUB>OHK0N$ B"0._/RUB#P:" P9[,(9:26TB+%
M"$'<.H:<C>!^&.&\]<%+)>LHR7I&27:'Q[%?YO#489%;V])RFE2B O8XSZ,3
MCF/O$M6* 6Y%[&LS9;T0:I$%6 1%/74<6>\-XH9B9$GF+9%"6*^P9H:_>DU$
M@RUIMU>'1EZ,)@=K/(F2*Q\DMY1:T&/+4UD_%IF-M:VQ=IH\;VLPXFTP 1&A
M,Y]W%%F3/;)81:Z<B4K3BG?(?'<[CSH\<N_\H-PVX/Y61>T4/511:PU4CP-4
M!XNY,I1;3+5&C&$.)D<^.K8LH1@YBYXGZ8-Y]9I+VB#?CU1U9.0E@L!#<2?6
M(/!H(##?(]02YDPP2 M#$"?<($N)18D('[3B ;S*5Z^9$@]AKM21D0=5U+=Q
M,"A0\>:BWP>M*4!'+OJ=82>6M1#=WMD1&N8LZ)\P=/*8I/^ 6MW?WL)LY\G.
M0#9:C^9D.9X5Y_5S@#&_8,M81I*5C")#B$<\4)S)7A-X7@);F1O?)@U.E_[.
M7JAUY&2-%?E[C9%:D9]"D>?L$<6YT["0**@8$.?9'L&&(Y4\)MXZ#R;)J]=*
M-3A;H57',PB</!-C8__LAELY&Q9%9S"XL&<^PKL/AH/O"::\<'AZN(!)BOVJ
M=V.>]S=YVD=(U8JUM_2 Z'2T8&88FR3SRB.:NZAQ$A)R1 2DM(I@@DAMM'OU
M&GPEM7A(4W=<?Q%J_' ACUJ-'TV-YU-8-2]YOI$GB2.N!4?:$8( CP5.01AN
M0(UE0Y'OL3$>KU_S2PEH5(<R7X]<?.N5ZUX_CS=!ZXWJ3V";9>^Q/?(>6[TS
M7^%Y#>8/!^:?%FVR8 -C+B$:<M, 03$RU"KD'*QJD-98PUZ]YE0WQ/<G^#ZX
M#CUQ^*A&TQI-U_94L$;31T#3.=.8>I8"RZTR$I>(!VO -)8&$8!3([@EWJ57
MKZDA#<H?*A'QZ='T>YJJ+:<#?,2F:N4=?^N Z=SQ=V!+O*4P["F(&T=%@KL7
M_0(4O^SVYJO1V:-^C#D7H/@E4S96'S;*WG#Y(HI_'[W&YOB+Y9_)[[\6Y_W>
MYTZ 00YO:"&+R\[PN!C$LTZO#_\!)!F'+U/I?N<:_,Y9 3.0*?8[X(2<]SMG
MN4]0-_>2NX!Q]%)Q<9Y;!JW"_)],HEYCS[VPW!-E@X]88>\]U]+>5JZ^T_KS
MZPD2L';Q9TB.N#^_Z<YU:_,P;S$I)HR8XA%Q%0'+DA7(2LJ\=LK$7/7!U?*J
MCRP0683L$8C8D1W&XI?,X3EF\E\FC&.=&LMB(TO#H .  /(% O1+Y]?"SHMA
MZO0'PZ+;B?"X[/1V,VE9&MVI^&7J*8N<9A.A'XUU++TW8UXFQZM(L&4$)PHF
M=(HB\V+KY*Q*BNB(0^#)UA+\@R3XW75S\S R0K#$#JDR.T<:B32S#A&M'=<:
M?%,.NS& ZW()SCTH?NE\0^CZ$Q:2$?8NE;U;N4JF11 D\^$D+^:.?/!:PCO%
M,0F6!N4Q508T5UH5[RQY;V'?V4W5L,>C;MHOG=.+TS]Z_7[O$M[JC3V'3X97
MM30NE\9]VCHZC$9Y*15#T5.01AT=X"DFR&)K2>+P?Q@\[=O@])=R#[:U##Q;
M&6"MRT.JO8^&:$0=RRT:E46."HPBES2Y&'4,]G89Z'9.,\  $)6[U?CH.*>K
MQ2'L?F7FVM@$!/!:35I2L$S ,&#?MUP([8AV4>A$M- D&%%+RR-*RT'>OR1S
M3KB D9(J@3<)B&$BDX@HPY3(W7:=*ZO:EDK+ )S B< ,\J07V8<H+:3!KQM%
MYGWOP5>.RK97 Q -\!(KLW]VCRIL/TZV/G>5;YS)X;.IU(4/N[!%E5VTLO1-
M>PU9!//O^?N=T+']J^+HPO;AREY_T,A_/@%S,#L%'KQ+"SO@.9AHG6%N+IKW
MUD%YAT[F!(Z#ZO:]LIKUW/9S/E'U"O.#O>S @,ID3GB]LV+7#WN9T[IJ,L7G
M.DBMKUOZ5<]O]ZSX^P*6DNIQ.^^I99OX=$7FZT\7_7+.QAXBS':VHT'#^M$.
M8F6CGY^#\UO2[U>S,*@\OE'KK7Q-_EH?[))!7B-8%]#4Z<O@&W_DN[W/IDNV
ML0>EYQDB.(@QC.WK^0&"A;]]T>^%S.W?7^FRMR7>98D8?7B7RXH4XV BE;YW
M"K)6SA/\'63JJGR3&RVXU68K;['H3?Q>&8OPW0N_,*\P:YG=VAY5Z<7QB\\)
M0=X.CHO4[5W"5?][T2E-2U#6T74E8,/,@K@$"SIS!49AA'&6S3<FRC8[MM_'
M5NO"&I=6Y.2RP:BI1RC^%U02YK)[-65R3AX2+J9G9/&=7X8Z;:=4^:4W%/C4
M?%.S[%&&K+%>P8]EF&VL8#"5-Y._.''PYW[OXBA;=&?P$N6W\YUA\F_<V 47
M^GN= F=X3(1Q+!B&J8C:,9Q8X &V&>S]A*&9FMH=?=#M?)NUVCN'8/^#WV\,
MBDDJQ$T,R$@N$%CFPH!KD+Q5N8_N+?YHB<FE\L):C.L5KG)'EN4RUI@1RBI4
M!])4G.<,1!"4$12<7_3]<994D*[*FLQ__2<.82/M%9L>@*GJA%A""T###8Z.
M.H,/LOSFXX52#4#BSF(EBI,1WW:W"IE @TJM&NTS\]HV M8<#)KZUI);_CX"
MOO*.,S"7W^H&Z.QT=_-Y0%T.[)]_!;T\A9FS_4Z^0\@0=MOF"8K0 17-#0\!
MV,OIAETD?WDTAB)6K76:%J8^M]L8M<&L+KD\[OCCV^X].,X&5VZ\/LC;P>=.
M[V(  PHQPT:Y_2W8<=,3^7EZ=D;16X 3W_L<X>?A('\%9O#29C0LC;B;(2QL
M6J.IFW@DJ9,5O+B*=O*&TSU%2D M']"9Q)DGUY8R;;T'><VK4IXZ#/):SP#I
MW&[7R+.0$U[&2C#^<IC:WF$7ZQ5GO6$Y_KAB[]G[4=K+V:3X)?[0YOA-_XRE
MJ;HS&OC;;+'7*'I+6)KLMM\=$ITXMB0B^-<A'@D#%(T468NU3MI''Q*@Z"U1
MO9&!]+D$BEAN_!=Y:QV[(+#\>?)!=D&X ORW VM8MHPM+X1;(5@9L#- T$][
MH9-&AMK@-O3*H@EX Y)^D=TE<)3RZ@(NCG?W;\'?76TLL]8V5GO9U&1=LQG5
M/@.L I ! *9.EOS)=&>[)_\R 2B8(IN+]:Z6.I!9Q<_+Y2@;!P]A1QNAM*O,
MKGP.5>U=O8O^C6>:J_Z&O4;>&?)90^DQ#8]!". ^1]ECK1S21K71%?G,-#\%
M9"#/K ./]0R@L0'C^C1RL+/T?,X;+FPL_=$=.V>?84PE)HV^FL4IX\!9=HX]
M#&D0*V<:\+ ;X5N@]-WL?O?ZY<X+BP^@>1;*FY9WJ.X<LI1VW$4EB?/.6_8M
MX-TGGG1CLN?G60JP&),Q7G;R"'SIC.0_]F&7A9^\/<\GI" T/?_IYH46;YR'
M%?M'Y;5YP\YGS5F]JN@E["<C#S[V![VS\7R/5W]ZWC>*G;/)/#=FX@J=P8V[
M5+I'G5**JBVH[$V7=YXEF]M=.]:QW#&Z.A='.<?F-W8'_P4]H7*5IPCR]Z<[
MC)Z=+L(W1)X+6U0IJ6_CY]@'US>'!SJ]N_GJMM+;K@4S*]A2<:,%LVAD8XP-
MJ;RO@PR /0279ES.^'!6%+?N\;";@CFRD,#HG8TQ<JHL9SHZL!,2Q3XIDXQC
M?&F7S*4.4KGAS]7CC\1O/ OE)$QV<?S3[>)P_=;!(14N"*<D,LX&\(5X0-H[
MA:)ASC!N+</^U6NV0<6B(P0+3C8P'MN8L+P+9N:-?UV&$'WWHOQJ&35CN+*W
MR\]6$Q3F%*="!LZ8 "_:@N/K+ A-D$QHH4@M* \I*+1YLG_H) N82XH,UAAQ
M*PC27"0DG<<DR"",(5E0EGG,BX*R!^;!2%*FI2!O/+'TODK[< 6+J]XG'F*?
M^#,3S!=OCFTV';(>K+I=P/:0MX)N=E#+'6 UO4[EJ1?1(B;'N696<R:YL4X(
MB8/##Z+7Y4M6[UB^61.<B].+TY]9PUGKY--A9#"=-)^)$RS!H=,6V9A_XK M
M8\4EI@8<N@WZ%0VWD_C-MRR&V4.JE^-<+8DQNVC[@XEUGDVJV!F9V+%P.:;2
M+Z/*W>P2C2),I0D/W[2 EN6YSO R=C]'!(8Z6/!O=_[8?;_TJI&]-M](.G:K
M4.!&L3EJ(CW>JJO?QOOUK(4/Z^4ONG88;X[_P&W+$%X.:W$PY6GWV6*\+*_V
M:DA@O,0L*4N48#P%9;RQ/#%.B.%&D1$29 "X!Q+L#?,[E>/>&;U7/C&;( "B
M/QT$O+O<;>\<1L])BC*@!!86R@B,G+41<>$)U2%AED^Z\099A(#_6PD22, H
M?7HUX&=24,6CT[F_H4K6*&-]8$EKHAR/=U_NY4<C?]A!9[!W#L9%V#W[%_S<
M+)QYS<G/ONB?#HF*FA A40!##ER ))#6QB,C<X35X #&WJO7=$,L6?2;8^C&
M.-)1YI5N%!]BN<*=LXL2OBZ&@(77L4I.'D%)"1F#2ULF)!_'<!2KP[S!"*)6
MB1!KFB)GCEOF#<<IL]M3YZG!5GN6(KD[+T&_\[F,=;5Z56BI/E'[J@A]V=WZ
M=*C!-O"*.105]8B[TCE(@"":,&(8U4R!%TEO2:BJ5GMD$/0NACFKI704EIVE
M5:<R(#\7W6I?@KVHVI3A-SNR6&=%#.X,.U*_]Z630\;=J_L U/U.(/@R5/HP
M&NUF-=AZ!QI)TE4&(YX=^D04,D:")%F:$S,#1=H&Y0(+&L?PZC7?4(M%D%-@
M5*UPN.B#%%4_Y]79*/8FZ19+DBQZ9[<E">3([ZD-<?KL,L<L9FS6KY3:C(Q$
M3BM&X?->=4[Z6S]V2ZCY_;(3AL?C$K6I"T=6+[ZYQ+I!KWLQO/V2A3[N3V0+
M"W*K27_;$%__/]?_S^NY69WZ][@_OL,YZ URL)M_0F6TX#?;O;17@U?_F74=
MP&^8F_KUF;6%1O?EK.VUM]^_W6G]5;S9;>VUW^^_:>_LMN"7YC^;K8-&L=-Z
MLU'\EST]_[W8V_]C;V=K9_/]SO;>RC/]V*_5VFUO[Q7MW:+]W]OEJ^V^W=G:
M;&]O%7_NM#9;;W8VWQ9[;?A#<[O5WBM&%57%+V]&%D3X=>$5;Q>9'_1A]2\H
M^<BLJ=(62I#6W@C%#$D!2ZZ$U\ZXE AC%$MB*'ZULD?[1$H[+,\)9C;+E<[I
MJ7*4$YL\CYS;)"VGC.M$1.3!J%%<EH[C-W152MU_X*UZH>/_J2#[GS&&U\;9
M+5MJ+KX]5,I$;:E$!CQIV%*]@)\<1\PK Y9:"#P7D%'6H$MLL\9JN>O21<:9
M9,E)+HDPE"0K2 Y")(D%*]>?C=>?U>O_X]=__S"!2D81.(K.6<19P,@&SY$C
MR3!E6;":O7K-2,,L7?]LZ:PB ]@+;U*BV( /1K2WVEA*I7).!AX]+66 CV6
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
M)$GQ_](P)WMK^G S5;E['R96G[HG[&\!$"4TS;<,+==#RS[>/?UL065S5&$
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
MG@YE,9$1S#E#UJ7ZZU*F7H)"(^H5E\&3@&/FUD]6DE<F6N,F4<Z6_OO*\U3
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
MM @6,9?$,T1H*!''OD3*8H^\%T$HBJ-V(@45\!4"HP49C9\,Z]M),29A,"Q
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
M]612?NI>E5,EYW_4Y_IG Y%;K;VX3FI+YE\9IA<'T_LSK"L03C 7%DG"2]
MF4[UZ@7"2G&O&98<T\IO6\H%MUM[+FTG,]2]'*A;,C?-4+=0J)MBI-H21S0
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
M124CL)B%<+".640"?C)+O' >='\IKEW-/URKE^SPOK*5)[WML&\Z/[<2S&B
MU5+<_&XBOZ0:?AS"+^>US1F87C>MZN_*7,^']F!M;+V_$!C3!\VJ/TA:(.B
MK<%14N8J*_S)21LTNXFU'72PRI==*8-P1E$EI!?]!/!PBAFXT*\<%^GDDW[H
MM$:U6V!R@2E3^N53QIUY1[Y5NPYJTWP2#=<&G30I:;405V)V5L"[=:J;NBI$
MNQK$%*\->JZI7.\7MOY!K0K6BO!8FQQ?9/)":\51[Q2TU'YE_$^72A,X1J(+
M-X<?]=.X3CU$/>DWS>UD_L.T.Z'PO3"HAAYF$P39CV -V?:E1TFZ;S$ H03E
MM]L;'1Y- ,54/J+JV<.52\*G(YA5FQP@PPK/X(U;G?3VU?3W6X,O%V_7Z]8&
M@XOW6R^>J>NA$7QRUJZ L^$R/'Q'ACA*'H-*'L>K=  T!4T^Z-2/7UA @=B"
MI=6&)P"J==1R1Q./W/1)]0JI]RIX_%#1.EB[%WOC".:I7R_E=#G C>J#],TK
M-Q_?[/(J.X+U-QCV3E"U>BZNF#;LVAL"MZYVVJN8 0A4F98F/I$+K]MZ\>'R
M'<>NN BX5@_&^(,+,;2C826FWPU<_8DYS(_-5*,3P N8+7BN9*:Y\&1.L& P
M8R>JA#:Y]*9N-FT.NVRNJGN(?_<[?D=4D (0BGZ-TQ.#V14CUGJQV1X>55+]
M_3EA]@!NOR;,&5;#7+&(,>3#J,X8[(83FU]1V9!JI)YX2>$:K4$R6PU:E2^V
M,OO5\#>Q<-7V,-^*$2:OFIA^<"D09FH)7FJ@/H=_\I&L#+]/H'CP5/#LUIA1
M4U:XQSA"8%#87MV..+DB84T.^Z.:8"9*F6C)X-)WAD?]:L$U^^8K( )L^!,_
M;+5./\!4PZ^3>X$P;%8V3%/\*PD0Q;]>?+'ZF_SZ"ZSB05ID#H:L5Y'IB:/[
M\K-,I.$JC*21[723Y7APZ8ENVGNK>(ET=;AR-]37K93-- "#[S;M%LAGVLJ:
M4X!U6"T)?^E.L+<&N'@2K4EZ;FUN=K4O-]FN6U]K+E*9CNL!+:KXQ_I!J[OV
M@#$=5D3MR;CN;[W>AF<G";?:5V?K8BAZI]W)G(UQ<P+REZC2E:4 VU6ED%4C
M6M'.P76:6[KB8 3;VP3+ZLUNPBS-8%@;\=,V8$-(6%]3G&<W!1=;UYL4<A9A
M-@#S031WNH#3L/^9R; F%E!/Q<54N?H@G%UKO?!)M?"["?)A><.N-)B5%//]
M8'7JQ?<NA0&-V6]:_F.=&N:EU?^^V5<48#B6B\(<)JRJ^$!G/(EPLC,GQE5[
M2F*T:;I7?V_Y\^*EGMM"2U8+T+2JS:1548-+8GO< X@LDA</)K=>%I-S4N1X
MQ3QN-'%T1QT;^@NQ<M I(\?WVV^#PI.6TEX%24>MD[]"/_DZ*H/'V*:!Z(LS
M:C3X7G/GLQ=*:ET&9)(]@QOED3(JHH@)UL%I@5/NP34&XO^M(![((.B4+=\R
M_=J\-0#@/:U60<=<;/EQ-*Q, XG]?NVUO]:!;0;0NE^SUZ_P]=YH4+3#8=+
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
M&M#F#*L95C.L/ETC1 ;8!P#8:>,#S*6P3'L$DP@ *SU!6@:#(K-.VJB)<@(
MMERCI+Q'3_*5P=9K<NY^4+7^*27A;XW"I'!$-PPOE?2O2]6E8HL@2*>F[Z=J
MVB6[1\HJ[_;J'DTGE[L"3=*@KB0OI0-7:R]<J:33,5^J\H[3UYI.GZIK U2?
M5K_5A8YFZD2F+/NZXM$-KU5,WNN:5/3<CN![.P*1VQ'D=@0OHQW!SPL37"UD
M8"3E7&/JM7'<4*.<4SP8+(B4VGHY?Q[L(\WK=EVIXVN5CUV\!VA]G)3LB^>X
M8'7I6=Z'5-.XU:[KBN2<[./MSP&6F?;>(J5*!AJN4RBM/J29#(1C)TIG?I23
MO;J$)%&"UC!TJE+U)^/BB&EWKVNN5ET7;!B>IAJ&5TA!.GU4%;<=?D_,GA"1
M1!=&PU[_K"J]7?&&<2^C"2NIZD+A,3<ANB[D-^J/3TNB4:5N5]]>6!KV]0CP
ML)G9L(FNXWHCG;N"2;E.EI":+=>Q6DZR\^VRDO.SYF=]QL^JV8/DYK.9;. Q
M*JUL0O M*_,\2/*^?I:IU/=+WO]Y OHS';5[9>Z_U%&;+VW_F=4VN"64U<WA
M<EV(NXS=_\Y1<.YEC4Q>57E5Y56U2F/WO_-LA<\B0K=Y*33WYP:AA:4MOJ
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
MX.,1<Y3>P"U;W1&,Y-Y)Z%?T--/0.^#&E$?+VFB\*2/"99D43(^1%O";,<&
MHJDT8P9P0Z[+IXT:CT]A%P19F?AEXK?B[L1,_)8)X%/N0VZ=%]X')#7'B%/@
M?,8KA0QV)A(?I!/)ST#7N%Q4\E8F?IGX/5RR6"9^B\&-*?^DLYY9$PW"5E4)
M&JFS$\-(":N]@OG#&A1&QM?YTT:-3/PR\7L!Q&_%_,*9 BX3RJ><Q%1I')V5
M2,084_8-2^G[!FD7B11.!5#C@0*6:_1>?N+,_IXY^WMLOW3F@0_B.)CV0Y?.
M6"M41( >P 13RT]#@D$!9M)+!AJD38T^%5E?0%??%\L"*P_VOX<&WA7^]:VO
M&Y/!W!UUX 9NXS_PX>09.Z9_V.I.ADE?18X47]6*9_5'K:X/7;BEJA#N@=^3
M4'C/YE$HDF&_,%V??L%%F APJO8X\6F#R(;BJ^FW@B]BO]<IAO"]P= ,1\->
M_ZP^?-('<.C#(Q9F4)BB'P:C]K#HQ>J\RU<+@[4"ALX'/X(;I?5SN>ID]22]
MF],/UXOZF8E>PJ/V1GWX"Q;BP+33W^F[7V=;IQ;P1SJU&^#1QG7KJYN;JG+]
M^L7BJ9;*G$MCZ2M!3J\$FE;\I/Y^ 9!=U!7XJZGXLV5LJ]T:MBYE?E:O=44
M%N!5NKJ/?'!'L#[:82_.- ;8[/I+#]5,4MF$6__6[KDO3W0G.?CG"+O.WUWS
M28_VCM]V#F W:)S#\_W^QY>]YCNV?^X$G'MZT-D1C<Z[L_WF^]9!\Z#SSWGC
M?/?8?6:$DY)HCAQ.C3QLH,C$4*(H1"D8Q4(I\:H(L.&>P!@/^Z-4WO;2NEQ)
M@*J691+V! ^]A .#))/7"%RU4-O?UT1Q"F"19#OVDL@.7M]2(,OJ-2N<O]@,
MZUT-7K=M3@;A]>277R>U@EO=ZJ&K+_UZ]7+B9&93JT:U/OSK:<L/CUYKO2ZQ
M3/:[<8C4^,;U4;)>F?:F=NCZF%3KE(H;#^-U<N.Q'UU6K2MY\]$?7?7'QP1C
M2WE6>JNK_B0([:?:AIXY]1JU(-6D"/V'(3+Z9ZA>\9@_>]W#H@G[Z#P1><]U
M,#8K_-@*+B2-J&!D;:&C<DFIO2T57NWQ2GOS;:RA/WW;%S5D^"Z+ZBF8;L>D
ML!_:P*%A^^V]?JC%L=!U=.4B"XI-KE1:N2[%JD^A<\#]_ T*UWTJ^3Q3[\,3
M\B+,X40(E-E@O>5<*DZ<,M$Y$97T6I186_]YYW;APC.J&?PR^6SL1;A<Q0L4
MM[%38;#=.6GWSL+$R? R\M1!;?O(&IT#>)Z=;XUTK^8.VVM^.8=[\MWF-MT]
M_P+_WSW>>S-M*/SC:+?IS@XZ?W3VC[=/TWLUCIW8:^["^QV21G,?K@,C01O\
MG_-W8P_#]SZ/P1L==1"(VA 0=U0A981.ID(2J"T]=>;5AEACE*Y&D:^']+UF
M%%NE=YL#Q2)CPACAHG: 9-AH5UIJJ:=&*:<)K5#L%K%O&<56%,6FVF6S4%K,
MO436:8IX9 K!WQ394D=FB?0JX%<;?$WR>Q?;6""*/;D&8@LJ;_A4*/%NKYM0
MI=]KMU.CJU;2*,-@^-+*'#X@>ZQ2F&= ]^H\[(RG(2/JXA!U?X87"B9*K7E
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
MCI4P^T4"W'&A@"<[$"D"6Q"D3T9PIK!-UCEFO*8>M(Z??5QS?<Y\H=S=#>C
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
MBXI97;'#KDSN-?1/*Y19A:0 9ET657NX1D!U(Z07U@C)>DX<3H8YK+DPPL@
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
M1)7@QCHJ#,&+@8:U$*J%T NS3FLA=#<A-!4QRP*FU#O$;,*(TYQ1SX-"^?R
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
M1FF&N>=4VY@"UD36OM;GP6I3OM9DK<7 6(C1?+BD1$+:,H:D%!'^+(7-G=N
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
MP%#"2("T"(AM*L.1Q*!2XT!K0L%,5@PD]JSWOK;4>BJB [LAP'P1,!R"9D?
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
M&N(HBB,=19+;ZL*U.'XPXE7IK9O+VRM/;:]X^^EY^_-UWE:)BH@,(H2YBA
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
MA(1+5:N;#S+SR&]X*P],X=W=M#$G6VU#<J@;W8ZIS[[)HNS(7VT;;^QL''/
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
MC#*ZO[ 3BZA^.P.5-VM%2,<>B'05S%4P=^L6JUM+2EV42XP)Q<#A/\NW8ZR
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
M3#8.L$ZVR5;7#@!@L'J?M5^6K^TO6<[99H[1YS[' CH-Z!36>TM>HV":)8^
MK/9:2"R ES:!D,HZM#%K9GM:['UV$D][TGD(I&]AH3L0Y-2*9>/<OI@NOQG4
M2E^^/0O3*XF,8K",&Z9JIUX/*F@#0:8,A6D7!;J2.UTU=-1A#F'W:XAK:/B<
M:]?(]LO;BU V>@W:U2/CRCAPK-0[&NC[/K+ 0I_]JEW(>*P33T,DXUZ2ZJE^
M[RJMXB,:H42="PBN#'F>M3NE40)8O2XUAY ][]/';Q>4'<].KR^^REX[%DR!
M7!P#E5WMXT_A@K$F"$;10_&=CAD^@&S@KE,;7NUP2'IW<9UB65U=H;6^?')1
MB^97IF95/5^SB#[$X&M+1IF*K(7SF2+3$$"G8#2%@(CJ:"'2OH,8N$?2AYJG
M(D&W5/)=Z/\QF__K6E,_49)V)C)(/M2+(XN"F,@XZH#"872&W3R-LWV@N1V$
M@?L<;>EV1&F=0C]>\[A>K+<N\VAU]VBA:4I%U#;9R,A+(E>)"V&Y"SD'W>=P
MQ6&XAU I,F0M>*BHCW0?G&8O/TXQO[F(-(IQF!/<VAYW-EW?M+;YBFKZ]#\Q
M+9>S7\(TU]7Q^35F/']_X-F,H^!J>RO=<::OQ<F.7_ \XGQQ \/;31C(5O\Z
MS>/%^JYR,NAA/B7XBY%+GEMN/'!>S^5[3H9;9$O1?U F66$3>U#(K< <Y _L
M\/Z10VU$#I;T!?DHJO:+B4)F,(QI7[(67&Y7++[#2X<0_9R$-=_X ;VDU,:G
MW#C8E^79[+QVG$G75<(J(6V4]5H@1*E+34@30,=YO=% >C( T2FS%8UV>^\0
M@I73,ZFCK#K:Z:OJT'"M,/1-G>OYYUG9],,#;._>[SK<GK899J/+7^^LR*6O
MU^=I\>?:F_)U72\ORZ^+=7KU22%:/TGIXOQB=1/.]0[?-QM[VQ 4ST:#T=H2
MBZV'8 (#S,H:R41B-ZN-VIVF[CRV!@?3]T*XW<0[S4KQT0#':B.4#."5(QT2
ME912R(+8J6U?SV$-JG/4P);/AM/R ^%7RUX.^PSI1RRS.6XY,)&UTDDY*,K7
MVL]$ _,R@8LY68XY,-NIFU'_P0W!0?IMKYYN5.OH>EVVS@B3%U/ZT<6ZK488
MSU>W7\_*\@RO'-G:D_KKI64'>&"'OO)P1ZSIH!OY8U_?<BVA5B\X,$*Q #QI
M6<]Y.'"*"0K^DDDQ%J=#'X6T$<[A=_AL>.AEQ>2H"$&A2&(@8FW8DB367H@%
MG+:H@Z"A\SY7I-R':@CYB78,N7T]3R-Y-+SE:0.BKZ>?1AE3I-"40!7)08EH
MP:-PP A4+E+FV.D@]P/ AF1<C\23/:5R9%OV)IUAOIB05G\[6X;)2L-_K1X:
M3U>57S63/<<SG"YHB.M+%AO;MT-A]+%Y32>GD1V\ZYWUUM3:9^RGR>SC?V!^
MAU=7J:Z<0D(]"8O%N(S7?:/>AD\C'H6KV3(@9Z^6W#L&,2BD!>"*32$YWND
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
MN+:"6)*WM8UFA6:49\"-I/.^I\W=!"-+F]B4>T"=ANNE)W7N(LZ!NFAI&=V
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
M+17[R_^TO#G.*@L<%;-"::8E5!>D*\Q9DS0'@62[G8\WIU<];G7K["//AGZ
M+C#.U:VSEPIV. 0>([^&ZN0:E<7H:=.IB85<UB!<C:P8Y^G0E(H*G:*N3D.-
MG=PZ?6AQ'[$U=>L$DXVU*!G6ZULMM&">%V011%8Z)T[;T;FY=?82_DZWSCZ2
M:^K6\:$&_#C.DBZT-4CC:E]ZS9)4)2O+Z<C0J4;$4W+K/%J%CY9< ]OYVH'Q
M['+Q83JKD3EU?=&<NYPR)TM0I?HELZ"01IFE#$'7[,@VN=#;\9R31=2CY!O4
M&+J+ZJ?EK.B$:Q^;J0=FK) -:TSUJ;T'"7& Z =9*M;XZD*'V=(NQ(MA.@3)
MO-"$U(O@2\Y%:#@#2NPPS([!B'TDWH )A +GBW%Z46,X9U_7.UDR]'\@#(-8
M%T-1-(LB"T:#=[29F2"@C5MV*YSAG7']:&O:MZA[M/NN0"W;1M<&:/27%__O
MY6P\S^-4A7N=$T<[H3*!@4,R2XVF[W3MLQ*B\#5V2S2R'AX =B:<Z%/\0]P4
M_K:8IG]]F%[0X^<O_WU9VT7W<&'8X:D'WQONBWSC^E [J[T7,BLGM*]**3Z%
MI+63 HV%48?G'S93GZ5T^?'RHH9:OEY\P%D-JY[AA[JE?<85.:MI^\T/C""*
MJ.L)*F7I..)HC9&UA;=52?IH+,<V4W=?I >';T\G2^G_<[K ^1N<_?8!9CBJ
MUU<Q@F%2V9I0*C)-G1@8K;8^*P_"A6[Y1;O><(1VE2TI<"><^V"I-MFN"-%;
M_'0Y2Q]@CF]FT_<S^/CK997;Z[*$.%^OS_^+^=WT.7[[XSR2$ UD;UE.DJPX
M2))!BHE9QTTHT=$^W*9FX4&PSY1GPZNT@?F\ 3[_1%OXY/WJ+G4%?21SYE8H
MQ52QP#2G&>-+2<02HPP')X)I4Q_I86S?%[,.54X#%\WSRSF-M 9>?XSCR2I#
M:DJRR+BZE'\W@\F\X&R&>653_#)9(.%>S'^9SR\QD^58OUDYL+2JI1(*4[XV
MQY!&,!\T9]+0&)*&D&*;"*(>!W'FA#R6NAN4G+X:RK-$0.=+)6V%_'IVA?CV
MBK[Z[4C&*$#7PMD LGI=,PN@Z7QC T+T/CO9)IZC'_S?"5\'5'*#DM8=1;;.
M=XFHHA/U#L?3$9Z3N()+GLF@;##<2\[;K*+[H!PJVFA0LC53T['CD&[Y>NJ#
M7ES ?$YSI)HG2\>R2DXD;PTS3M9#%0\,LG9$%4U#XQD VC0)VPGI6+=T[4BP
MS?%VL#(:G"ANXED[&+L@:GI?=Q?3<6[J>E+:M(G$A^$">(Y2ZL",H&.*CE$R
M'[-D+D=;BH\BFC8=/(;BP -7<X-18!]!MU#]-P?<572)\EK'6J32@F8:HF"
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
MN:YJH<C:$A5<S;*Q3)6"/":GM6YS(_ 0LK-@3!,U;.')X1[XZ[&_GJU\G__
MQ8=I_F45F(<W)/+\Z]T_OOJS59DA9V7V,1O& PU!<U\8.$<G1N>2"CX*.E V
MSND^?!1#51)MZ40\EE)/I:[HJIS!QU4WT2AI#NDH69:6EF+:KEF4 IGTW(&1
MF'5H4[_V)HICE0D['A6F/:FD0<;R%99U%90N:)H6"KN-YSA5P1ZOGQV*/D"X
M[54>4E#$5CK)*2%HVXV*@<'$Z+\2H_)>E#:Q0D.H^H&*7JTTO8],^Z[9=;>:
MS;-)ODY!6.:"766)T>_6Q8HT9JN$%<RGHLE&5YRL,!(%H=6<<Z6URGN<B/9[
M^_!F[B'JNGL0:BCKOBM^W05\U>/8Q9K6&IF%7)A&2X>T)"PKR:7@5#)"QT<2
M8/#VS<-HYGX>/$*L?2\$#XTV16-L\%@KH7JF<Y L># ,I<6B0D&9NE5Y.YGI
M?03-]RGD!J5AMQZZE[N=3)8T62\RDZF](VLS^>AT+4\GDHJ@4VA:*OPNI._^
M7-"/LH9BT7KO[ )MB/8#V\ =Y_C0DQJ[D., ';1K2+ 58HHN2NDS,Q95-;&
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
MM0&;TXO=B]#A&;)#LUN?_TH:+ N9PK72FT_U.&L3MK_/R.A38/U8/,\]"P[
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
M'NK;*RV'.]=>@UP1955 LK%BEZ\M/'CT2M.QZ4S_^C=O)ZH<(-Q1ZXBL4])
MV""P2RG^+Z3<?A-"V*3.6O)V-BIO5T"N%79\P<*E /4TY-*9'\O.DGTUSZ6K
M*4'PJ3\<?_ZC^GFS]"G47'HB3B;@AFA&%/.\;>B%JXV?K/LZ8U$PN2R?,BK4
M6P@+ MQCV$IK*982IXVE]Z A6=-4-2*A89X4<&:QP6+K_5!AEEC'0*0'3UTZ
M%!,!)4, _SFS)4;G-/T2X_P-(<,/DF6_E 5MMBK\6X.$+G)J6F^!S?ZU>L'6
MM,!T:-CI2.J'\F#+4ZAK$N;(642] /?Q,?E3HC&\S>^(2@E42W +MO<'XT=O
M^K0#XT>\V;1YP)MA:SOFP:M+<I)O3[X[GFEA()FV;9O4E7DXZYPQH(M,KKI4
M-XRD%Q&%ISR+)^5O\HZ/7+R".:SS] YGU5J<%PK1(&9E:!:S;V'YSD.M7-0V
M(%GGD?&']W43"L)KL#H9D+U*&D)-_6!(=TC?A[-"%Q(YL:RE]'#_0OS[L3NE
M]U_^NLU^:OKEC)2@_M[O3;?5,C'U>X\7.AJW!NYXJP5_KBJ:9 I7F,\FZ[+(
M38&O@L<_[1WSBH]_[R+2??5 5>:./;\<M&)M243>12@O(*$1>X%GS9;JNX<C
M<&_S3#ZMHL^(C#VMP)9*>"<YP5+9;^V,;$4S/HU_2^2I:+!1<S^2\*JX,. T
MT]#A=!MPG3'-U_S=A<8N? I>?_RVE>MC_I4E5'S-<;[-0.2JD+[A"HFGF8/!
MB/(4/*@W[ 2U75AJ3I&>9P47^3651JA7G3%_A8:CD9$4QBJ%Y;@!6W<<IV[
M>$:&2*!EU="9\XF?=8LP.0:?^N'&?X'3QK#(#)GG[(66&>>2@W?3ZW8H"2]8
MYJWY$]O[O)AX*RR)$P8,L+LZ*:R3&[!4BA3.9.X8F];E@NX^1$ZN\NJ[R4%+
M6-9SS]Y.CMFMF[G:Z;3R<.SCV6].F@&;7^WLX,G<A>#3R:+PY"3ZIO+;U^+:
MK.;NHLN39IUT5+/C@YEQK[N"M2^><S)[X2!Y+VHLHFN[T/9M?2#<&[HL?0-6
MG(J#:E<G<P02\47_[7])@WZ ]8].33D6G"?GRH#?:Y-FI%K9#U?@]WGW!)0&
MNY^>GI[N;;%_KB![L./LJ<W50X+M4'?:ZL$UPRGRJY#T+\;W:# 0 6SKZD:H
ML942VVR#[P9'7<U4;OK=\E#NZ >QE,L';V5<>_N^8BO$XB?\%)#T%[1J4L>R
M]#QB+]#%=0>TNPZA4FZU1CETW2EMJ.K#A+Z:&H0_E:P^_E4GY>>?U.)OD3\]
M$ +XV0U83?KBZ7)$(M<<' :WLP<^G.@_@/7S<*;*"<_:F4:Z6=E?<SQ(^@@'
M+ WH>>#@IG0FW ,%?ZT_4ZT<[_K!<K\7?I"^NZX_4'#*=+Y,5RC>_\%7T9YP
M."LPJK*= A'Z@5@1>R*SH/'/@2J)IIR@-XBRD)?K H?A-WG'(%RF@Q 4MI)W
MI<?2Y)$AT%S.:QJA8X3QJI_#BQ/6/25"Q1\V:KR[&%.O7O!8J=<8T/=;$./:
MH!\"Z#G*XG4Z1M1OIK/.VPN;YY/V[ON#U\V791_/F+>H/YB[-A YN!C!(&P+
M(;+<,).BW5YIR6@;#C&8+;K@<:.C4D>M_OZIVS4J*L)@. O%TZ2AKT)SX4"=
M_A$C.<0[\U3[$>G#ZZFKWZ(1]U[_X _]/ PO4D7Q%!U ,<M*QYV;C[H>XA3<
MC>2CRIF(?-B[M4RW.5K)W>48A!8@P<R)K\3=9/7WKCLD_77^:NA?$73HD4=V
MD_@V,:=+5QQ4YK1R 6UPZQHKG6[<)PU8Q#$\NBA3Z*Y#YF7T^[2$ED2>CGY5
MEYHMYJH123)'[1E<O\BG^='%AR\OV,+&OXOR5#S8SG,-I$4B&TDG):ZZ'/_-
M>-S7]=,L*NSCD=[A<;<TSIB:TR@\V[(X>>E43-S.TI.XC&CI&6(2C>4.T=*<
M3FD5&N\04,Z]SC-C?6\O^7AQ]%84IF>?M\]T\\$][+?4Q&\#=PON,Y<EL%F=
MMPNL63^2KJY**6[ 3CIS-=Q[&5>:WC1@NY--P^XEVA]1/I"Y52N%!^5 W$,*
M_?'4&D]^C?.091&#E^2G##*-8EAJ/:#.IPBJ>J!?=I<'BW<Z..O$X3TE9FIU
M,OX-N@\OOV[-_9<.2H5#4_H92*1+IT.D/]81/[U>.9MS.3SYUG)";DZ2D)UY
M_.O(BMH@CYTGE(>^S>R0BE/O[GF;(7P!WN@'"3AZ$:4ZL0>3$D?'=!&F*-1#
MM =M?R2PWB?'YK)!2P&J1S1NWE;;*KH7/?7[&V5RO--7901)+]^ U0^FF/+%
MQS0<3@,$UOSL;+&X[I,8DM;,Q+M__@^BM/V6'D0Y'1:1/_W__HZ#9*CH%IP@
M>W#1$$J,F\ W5AV#3#3[7FMMA:[P]O1^%6SDZC)J&*Y_R4V]U=2]5N3TNTO/
M+S/)[Y]'VV]]+MTQ".S_PUQ+H%2#2)SPF_84&__%.[LH 5<_6,QXA[YIS!\-
MWVG!/:@W%KY*HAWBO04@MK>%"1 8?8O12 P!T/5;/!;%M<$=SHPL&:W792W<
M:4K$=/>9=''<,TV$#Q"?OOB0H2_NG[;SM<=L)?+*,F"0V&NCA85S'O+;0 T
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
M(VTFQ>>"0:6T#=AQ<H)^8/8OFY-CGF>_>+\?/M:HDVWQH%O=J4U[MRACF:>
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
M4]]=20!,C,'39DQIKJ%7'YCWMV6= HK_@0#]!>C;7,W%SS=&!MC .2\^(30
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
MV6(XJ!GS-557\,V16I-=,= U/M(^=BQ\*\SS&TM9XM'(5,(^PK6T6*(@2Q*
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
MD"T[ONC/W71YCK:<9#JZ#A3TBAT]ELIP\^%>1S[\[\VW(Y" G#_3' <'G^C
M"$-:5UH']KY$QJ&<<IS-T!]!)CG>L-I";U.NK*ZEWE5'(A65X639@?\G,E2U
M[/@;CHW41<(#YTW67@].]<G*B"B:Y[#_';.B5NE6,%*U,#UXP3XB*W":JF;
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
M(<3GC_WE3_Z_+$SO_Q(S&JC R9%/3W@B%H 73U2%I<OV!"YE,Z@[0J2^EQX
MPQG>:)<ZTO&6?)-O\=_4 ZBRX>)WHL+U@F28HF(E53Y>_V5B=R&!L^N)%.#$
M>B(5."VQE="+%34C)A.,VAK&HB\PVGS^K9RB-.<'^$8$A82;V8P.%5_7S'+T
M+W+3.-?S?,6; JFE'(*7?AIGJTON=]9%@OJ3!M_@;R?^C4<4.N#X[L73 &W'
MG^GG)X68_:OZ'%<PEOV%F\U3(TR6*@)0LS,YJ]5\:]F_XV,BGGU1=TO%:1*[
MX< HU/%9=L<VV@W=+,H7ATGBJAP,[QX7M5OSBRTXA(,["SMV;B<R[K5L(,9*
MOMY,7.@["Z!JAPX).+[6*J4V!R-X@6C:.\Q?QZ8>+$=#80/Q[\;'E5\8GA@_
M9X#)K>"7*48VFMPF"()86G(</H1.5@F\]J_Z?H2AV\=@U^6PTAFOR!?H0K/B
M)Y\S-@M\V[)KWUKX^Q'0-.<N_[;3SA>:NC2[A_#*7T]F^\"<6"C1-!O4IZZN
M% BH233HZC[DS13<0I&XS6@:#=Y0%$@FG#T+1M"P_/03:S#H$:0'IF]SF_QW
M+8?L307SCK\*B1-\QECR\\(T=.=H=NXPD7I[]'68'Y)_;!X"[TP>/YWN,&%H
M'TD^VD38),W:EY'I6#\B )Y=@U+6RL]0S7M^(#Q"Z2Y/&^.'1NT2PGZL_#6!
MY]502V;: @*&6ZV1+_)&,+\^A=3RFR<2D. W!G)Z@?%@7]X@O6(?2SX_PO+%
M'D^J,UODB>M! :<=TOF_Y8>7#DGQJ\3QS(B=+BA=8J>\M?8"93:/KMN%,T,C
M<86')B^OH92=GWMY@Q>#C+Z5JAC9S/_S2.S$/4@PD]ZTH^:N7N?D,4XL3WB1
M<Q+2X::C:;,C2=@&DWY53R^T&+BWXU\^NVR2E5SDRZVYEN/54W9K=-"@7WKS
M(9.=\8<&U/CA9A_>#PQ96 <MJ/2 U-8#C#E+!^N 2MP)3G>$]FAX6S+'TN->
MSYM!01L+W[4O AEI/X@9I8*LIAXT:)K7&4XSN%X]=:2Q<<*\(O:D1U&?A,PY
MD7MQ$[Z7/+PX%3)[./6;?B6GP,;P&@TS U%BY_ZK&-"PKPY TG.A'1.M%PM&
MH5T.T0(,=S-=2JSP^@:B47QJNNA:B9TZ1]@[J^K;CS.Q6$BVFR>:SL'P1BC\
MBK;BL(%L(,Z3DPAB8!XP=NK#52[VW!AT5/R+969^(NVTZH][.C-ODQR>%.U\
MQ+"Z5Z<72E(C=@JV;_J?>UI/J8#]L!6-RM1@*?3=:)T7#*E IQ(V4\ %\O32
MOCO=-[7G2NACN5PC>N./#&,M]\D]AJ8_WRA.+1%OF4E\4J!A(!EU7-2ANJ0I
M]M6QUDW7M[G^&R^,V>/]?6^J[:[BW+'/6BOZ4MOJCM79:;[_(BCP10+V(&(!
M'$]BYV&T/SD)9<4M^H6Y;4&5;XU@(5T^X(\"\__Z7;*0XD'73J6&F3NNR2\]
MZ)8U"=$@&AIF/Y_M(+4BT4OKB1=8SI2DU?.L]B?E\R%BEY^XO!FM+)V9<:SY
MJ?@XU]%#YJ" %?(&SQ]-RT5+M_)[:<C ]CR'7EWB.(,[5[I0HF#;,\^@#C"'
M'EMEW,7M[<N),ON^62C-Q2BLL>EN-CNAX,>9J5]_#B'Y24S!1-HK I_@V.#%
M@<4L<_1FI#1(ZE=>6"(HC"Z^P1EI_/CHP_BQ[/Z1.I#H8^J;>3Q7X>PY\?<4
M0\)G-."#G37@B?ARW/!: (GI2X?WPP9"JET:[_KQXH019 ^,V$Q<+<%@&H-.
M:=T1&UQYOB888ABI-XLL*LN>4X9M@+:(!O6F.C"?W-A!0'@B:B=O8'XKV+:
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
M>Q^W+XTGEC3&W>ZDE'_[XVO=J/L6+=893G4M!R[V- 1":MPB2@!ZFF'P%H7
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
M1?NQ\MU5Y^[IRW! :XM(&!IG^38A8"!Q)(4O@!Q'+85YPQ)"#I&6H!Q^)W[
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
MX5I(9"6$P\WG2Y;PAZ6U1;G;G\9&;:55#EV\R ,P9R'YF3;0#$)],Z0=1AR
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
M#6E'C!>1+4EL%/Y>&J<QJ#"-&[/<Q'=(R(#VT_!]'NC1JRPM'WMO!Q:X)=O
MW:8=I:E/CY<^1<NN5)Q_QN1B%D@'0,T!&I<0-9/&1VNG"5/OHMV6^3H625I-
M-4*BRF%KIIR@QG?+6M*IUQF&2LL'$R:%V_TDR#6'E=,R'>)K5J=A?@I'>ILE
M. ;J=6&Q:XRY[G;3?<2X>O%RI&F\M_/^F_TL'UOO#I+YF<!VAD,;ASH)#I!<
M:'LGB!ZS+A3Y4T8=, B2,>$F+M[3K=<1]^C>+__1F.MR[MNG?$>I4ZNAFN]?
MDTVY:'A8!:S=%-08:>]#(CJ2;1<:);:75J;YZTE<5:[C=\([H_"MJF/5L1Y*
M[UL#D"GG!=*X%QX^85\R9/YQQ#HWZ] ]Y%#?8-&3TG/,@SP?+;R\O#R]DM^_
M'3]N'WVVD]] P%S_-$!@!VB!:,(P/C*+E;I]1T(:KJIF213+4_E8J[T1%O$9
M;SKP3=GL6KM 1[)7;L/J[89I0_(WI]W[  -%A:<,'0K2@5%TMC?YT3JQ5=BE
MFBU?L, $M"=Q-%]M'Z[2#*? T>*I4SE\;LXL6Z(&9QHF95[L^6D*VAM5>C[*
M=*7=R8/&3(3%K"S[F?(C50T'2SUM-:PT-WTM#+UO<9D_-KQX6MLQ'PA18*!.
M#JX<CH$Y8L8J9LJ625L6$V5WU2#[QZUUIQ=05^1'%8-.)6;95!V.:S]ON:K]
M1BI@(O4N]H&OXW<8162#5#8M%$H'$&4)(R':8'K.%[.O4\#KQH&GPU4&);S!
MP1XKE1\-2A3D).68+]"!R7CQ]P+"F 7+&(#F"2,,8&/A^Y9QA JX6,9Z9]"5
M&LHA'9[A]);<KQN2)RLCKU4^TD>\PFB<V^.VB]'M6H[L!K24+N#&(Z;!/ET
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
M,('=NFFN*T"]'!+UCYM>F B,4( FFL+'%F>5<$OKI#IR)XB>QHA\5#-"P8K
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
MX[J5-AUG-QR!3\/+.R/DUYTCTG>89OT=SQ;FI[GI@(L;'?@^"Z%N\J/_XU%
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
M:JUK[9OOSS(1<;T,#<F"\@V,[!C9?,[CTF@DY]M9Y50K[9FKIAWV3V7#] '
MFZ*CAC8MV=9_J?'U+Y8F^O\=V'AJYRN&S,H//K,0U0V9])I/W P@"'RT4R5%
MX2SVPFZ#^8GB%<POS,S&?:RG73AB)2LZ7]3WO[UK3OOEJN--#C:X"'P*6%NT
MP3H_@.(_(2@WX5Q0>UL\31KM%$4*)CTZ/.21_"YI_^YH$>N=K+ IM<S]Q]"X
MQ^VA),R1R\F_^[5+PS% #BK /I$D,K?1,M_HSW2!]%F<'I$(89;*T5"Z'^DA
M^WFI8J'!%.B2(Y*=L&@=1_N $*0$9S^1;J(PDAH60D&)(+PY<K*E%UV['3^/
M4&4 6K4GZ^-[WRS_%/4H^KBPR$"^FA?=-_O4(09P%$6T/*X".3%-N6%+R7;'
M*>V*3^R4\51 ]J)!:)Y-$K'&@VEQ^C;6L2'=33S8MU23D_=AS&YI)\D#C\:B
M.M TEC 5DA;^Z"X>';7[@]P&NH,GIK.G%E0?"MXHS4U\5S$)N)[;3G]<@)YO
M-@,!"C&4JR1KRH5MP@E<.@^[6@QVP27&V7%_W\3H0:[=X?O:D^5WO]K.JGMM
M#7-34+!WRJ:8\:;F;FYKC,$4BF@1190%XA]<:!>?*.H,Q]["7<4%QG<>QQ5?
M"8;.+7-<DQ;Q>OL3*>VY)1Z)1Y+9/"<QO4B&5HVC.Y1!?A&2;2'9H?$R\N(>
MDL7ULI_DV-%MSRLCTL.SVJIAN_@R]0=5KRUZ"6\O/Q!XR%10C&(_?@_RD&:
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
M@$@_9PHPS$%@9#@K;KP:.5@* ":1"DA2P\HGM#L:40?:/,/=@>_JX$ RM<J
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
M@;IHY^MCRVP'WD_]B,5>>IO*N"OL9OASZ<U4E-/5#FF\R(8U%4 KM,[/.!(
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
M'XC&SACMK%;X8^U+X^_O54I=:XV-3IUI<D]N\OO6=Y^LAJI%S,>!:O?)8E1
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
MF"J_P(#Y1CC]A3"A93%2X'#@3RH\7AI6E3IJ\'Q)$HLA(DE!Z9L15,#=<"I
MBN'$'"6)BW<BJ\PWQ1?>H KQZ5TKTIC?1@M&]L[0OO3_M6BKE2@K_(4LN\7%
MOT>.::1-6.(02GWLW@#OK$S?WD*^.<$R<2FV%V8VFAPK&NJC4C&;0O#'B*Y6
MM+OTH2#PP-N%"B"_AA0%' OM0C_Y?4D^,CC2H3=*!%4M$5^EJ%1L>GDZH-S*
MIMPJE^>\]9DX7ASV-11=AR1-]Y=-9;I%L#VX]\#R)8!1%[5JO'TZ9ADN!C/%
M SL,SMK"M$GI%=EJVM70I)]XJP'%WC2MF!MF0DY+,^;*'P<%Z0QB-(4(^Q'J
M$@I>D7.,(*S8:/P&,]]UUR%+H- BO6"G[BWC*MVP5L_>4U\#C#IP;KX*/-H>
MO;+)AK&N&)OA6M.FW)G9Z,)-O[1Z)0:=21'QS\Q&*8^S\I/;D()>(G!+(<<R
ML/B/E95*/YQSE.854J9.30W)A\ .DPMFK/#2F%E?E9F-C35Q'_"HOGWZ('9G
M^ZSL'AM,AV0\GQA[>1*,3/#O]\S[OK?NX0QFMM,[E; SG<SV-C[E57YR;1:_
M+ /;ZJ.V?M,2AZGF&$_#^F^#:5+'DE()Q.$EJQ](N'S)3'[YXG <JKGY9U*#
M=5]IW5YMCAKI_;QTI%>>S@**N:<(>,G-^\DA*).G8=*K<##U_&31N?HLUF<=
M/_,(<W'JQE@/@RZB'2_)+Q1UI\Q-U+G$9M)6AWOU ?MCSWRF_>_V9Z55!-C1
M&A45 ]H8Q:%/CY)A6M_YXI\K7=Q5%G2>'DTQ+HLH^G2,E#/_V3(TY^8[4>9%
M4$-+GBZ0,-51V%0Q;I!,*YV:&7BKMHDOD];0#^K-<.Z>VF:&!BY_;!<9*9<?
M\-!"=H]CZH4MI3WJ+U5U?DR4#'^XI8$V[D$PR",X2 -=<"7TN();*))^V@9L
M[V5?W&KVJW8H^#>1.)\;]-GOCH=U^=QR<U_:BX\8$@-C8U(\D\ EMFKM#>"*
M$)</!K2W\])K6U.R')VF='N_6KJ7XW*R Z:+0K%S3&M6=6GHXA6S(([#)Z]<
M,#63>5_=?@($=Z;C^QL!/"Y< .<"F]R89=^4)/!F0SKD:[W_=6W)VH:YP4*T
MX*L3X"?TS]TZY[_8_^L?M'HS]="Q&MH-?*;@838[45ED(6D6G'IQ6.D4A\A/
M^Q45%(B@TSL39(79:CV%O].Y6;XV7EVK&ED46'$96:2L?$UG;0/4B'ZF?*T(
M#_FHIP;V!?'###&.!)V7HULQ:P0?+R>_[ ]W]HUIT39Q\87MA@0^]SZ./5A&
M>KUA:I%INY5,S7Y2:F:)0NG2<Q\#W6_2=R8L36[4AE6JPM+-XR[7!$W4%4G
M%D?<L+$*<!&2,4XI+CXG"@ODZ7OODA1%^='2\")SW$XQ7W)([I=CH\ 9KD73
MP2@D/8P5C]93=7XA'Q"1K]+<\FH[9PG=)AB5IM+?=RL'4!D9LW?U]5+55\>W
M]WG'<F*,/&UB^A7 :L4B;@.I4LYMNPV\-1>-.\K% B,W!=/EML7=A)OMB"ML
MAEHARY?^(QI!L9DOFY,OTZSCBIZ#O*1_H*SQ?7W;W!,K<%$2%>!6L)YSH78L
MC>':FF"$XQW!&[GRBZIR\(-%0-/'!VP IB$K\0$JP ,T:0X^3@0Y@OCAPX>)
MD5X!-5@FQL%0QUR7\4&)P_A91>LIL5YZ^(Y3/+T]'6<55A?UQ8 DF-XY2!+9
MWUPG(.\?OX<#$1T0M N*%V:,'R]CBH8%XXNZT9>0NB,.HW=S]9[*!];J>,C;
MU)^5 0L^B53.]TLJ/W7$H04[MS 7IUJTV77"5RO&J(#YG)#QAN(.?-E\8F<Q
M#+P03PL>=:J#L)!B'R3-;9CM5]"+ZSF?R\?YG/)(E*'1\HZ.!_Y06UB.@3.=
MX#)#N#JB0[15"V>K8XX?C"2K%$*I "QO<^][R9G9MWDSY3(0EWCU+\.Z7N<6
M^XG>/7$^G^R_C=Y\!PPT_'N]D(8@E"E@=5IZF.;;8ICO=UQC_=O<')'4ZH3\
M2..=O;/,=EYXO05@%Q.0,IVC2H"$PUP<BUTP_!=&\B*W9OIU_%]%G1$HG@:I
M @Y=8[Y2 2_ZNH"[W.&4PSP**_ BXKLKT]':4_GB\CG2;S 9*N!6,6B[%(25
MP?<=T[RC MJ+S]S_]Y;Z ^36(0MK<E(![T:!^V/.I+P>?F K_GBFHK*,]1/A
MTLNBI"=G_/[8^^A:7\\L=\)GSCG+%[+=[YZ'\)J@\6](]I3P!X@YDU,%6DY4
M0*<]-O&0X185$&9(!5Q(C 2M*- >[]WD-C'S^L.[@/\VL>"&/M2D*Z;C- 9[
M(M+X$*/N44'.,$.V[)M%SZYAT<^%%A?*F!/>"@Q^E?N-WR \38157,M2,'4Z
M<U@FQNJS48BVN-D7'\X8"RO] ITBW-S==+/#:\M]J,2&]K/H&I(UOD$;'-K7
MC -N5 @J;6T*K'ANW3MZ+2V2Y=E+0W.O!L\Q?P[9:8%2-\?%.]91 =QN+W1Q
MTBPVB3E.\P<R3 ?.=/. /*Y)61HV*<1'4&0.'0ED'XQ:I\@DVA+@S3@O%FC2
M\ELIA_6E0IU^NET3SA7E%=H3BO\_IFX>E>8(_0*75:GTX#$Q)YJ@H$,&>BTN
M8M40-F),ZW^C[KW#FMRV=?&X4+%0!.D(4>E=>D]L@ $!Z9VH@#3I+705Z4VI
M2ZI2I0LDA!XZ @)2(T%:Z#VA!A+"99WS^YWMOGNO??8]SSGGGOO'S#.?)QE?
MON^;8\[QCCG'>,>M0JG"[O#VL3*#Y^)"TT3Q5<;CGOU &5.+)D$AV;^,;_PO
M&G'</OS?JEG_2.JO=M@+?KE"*>HR+/5>Y0AWV+9^E(RL[A=#Y6A7.XJ"G.K@
M7R[PB\!'ZC]]8,#P?Z/4;D4<"H#(ON;X/<"!(%#4F4,@JD>_-*(2=REI4<!8
M\!-[[P+$%V'+KXS,9L&;YW)(UE7U0P@.40O:3C_)2XTJ<]'SD1L+JW4>Y*K;
M0>MQ=U3=TM;/%JI_NX^2;T%* <*X[@ZS2>U(,$VC$V5X@&].N6>@'[!!XA0P
MB.A]3?QJ5GASLZ>%2S#H 3#%RCW&>E>I0.GGUK[=2K+V=MNQ*J(!(TT/W]B4
M7C)L'V\W@,5(-)'Y@V73-L7:S$"Q_A<8%V8HP [*[-C+M3APA_\CDOR\!;?3
M&-P>NO [[1$,Z1SP-;WB?/*@/(O5RBG@WV:MP?;BAX*K<JW=UT-3I2S0^B.F
M<CW*5OQ-/$R)VJIQ/T&W4P03BC2G@K2+'7,M]/Y<+TJ^R_RGJ]IOP+_VRI8"
M>+ 6%[L?)[ WZ?+_F%)O-3X0:2W3_K^E-?\54FEXVRYP:/.%8: E/CS.\T1A
M&%1MWH_D&U(S!+70!PI]W48YH"*!+'Q.? ?V."7#>@^.LOE@EC DG(+XW2Q^
M6K/[_EU C 0Z_ .>R2C90%\0,@!'Q/+S*<0/ILC:!_L91JUSNS\7_Q&@5,?>
MF#5DVD-*U9:U6?(/C@ZPF0.?6TD@)'9E<54-E]X"-C8TUQI_YVP7]N7[<B-K
M;'XW:"2;/DC\\;'11CZN7E/U>Z4JOB**;E.J]JC5[MUKD2YEP'G.CU$N;T\!
M+V;"F-E^6LH3]O$TP1%!MV*VX@(]HMGU1B.<F _MFKM=MP 5T/#.('IDJ,CF
MOIG=O,J5B(P+%*\ %*\M;2NQ,=N$X>-,YH.G\PK]P7Y^(X5+'XM!Q7DF@SV_
M/R?S;>1.F/0?H\+ HBX"7'V>8C_(W1W'I2"QD_Q&G\#Y$T/>&>K8V1VI$M6]
MJ#&0WHJ&]9VUNHIG(WM$:MY>$5F-RC ,YOQEZJ;&>_32'+]]GJ5]IO_K5/UU
M0"ILA;[NE'[06(-O"@3H.O5Z!"[+R\J#\3)>SW"P ,&@ 1D7GX:@LC7RR[\>
MU"+:&)+8&U7$Y>ZG8^L<?)?_Z?#WH]U3P'F?D])]L8M!WTU3VX# ]2I-*SS-
M7&$8=NWQYOA%8WF^QEX36F^W:^4NY"N%1!=[(((OUM/E-Y(">2BD'<0>!^&-
MUH$[^MJ.WDBVM9M\1W^GN&YY.7&\67=$6D1-=;1L/_;VL:-9 V38T2S=]PJ$
M*NJ!4 F-P6O &_GS1OO;YPA0""PPHNW%G<6*&",?T_94 E0.%5BAJ!P_'WQ-
MR;"4I-+^?*=G]TFKHI"RH$<P\R+/%M^B5]T)%2R^0X'O;0 X$%M!O^9F8H]Q
MRDLU.DRLH;]DI3O(Q=G"SYU]SX0-V2'NA<N!1D&I/%_@335S8C4>5(YL,4D6
M<ZERQUKYL.C.QEC[5(B>A#7+!,@36HFW">I[Z_$PJZ'4Q^.;B/1$#S',;:BH
M=7)&P%PS;FJ,PV.\*6BD8YKF2TU<;[<.(HSE'?>3CH8_]H4!3\^M0OM82#?<
M P(?\\!D=9/5F+(B/S=(#1\F.CGGUTP-KE.AV)66Q?)CVOL%O>R+>!$)[D::
MLEOPQ(GN0")K,U\-X>R9WPX_F..P(E]#75\S-=>^T#]6:M0-J7U:VOM5.U7\
M09VVHI8$M5@\F0%FACT%M%^-#X4R;5Y$%#K(?.\NR7/A^5)O-P%TW<F0>EI_
ML0W)(6GZ"\KZ%2YPBR-6>B5RM^3ZLD0%AZ.'Q[.[\U,%EX;6$$Z9B2W?RUA5
MD<WYG! !Q2X-LVG@163 8*J!]1Y$"#_9SG#Y9;&Z*@._MS!LM6<A2R'+?C_]
M%^#U*RYTEYD83U!-9ORS[RG^QT",_V2I6W]5W>(#'"_Z)DNDH2E0]]9U3%<1
M+XS[^GO3[/]6_/O78AZ<PH0>W& KFY5#,P_>"='XE".R3RE\B.$WXY,+1F.-
M.F<@.:*90GRE6;KA^Z0>0BUJBY_4D.[JVO$LO/='+]'VYI[TLL$W7#'BL32K
M8/(<I\N+?$Y'SWJ7J24_/B$QR6(6]8%K)3IR(XE(2:WIH)JI?&\U//-\? @9
M.,T7GFNR'^L7)")%S:,T&<[M5DO#97GD_/.5FQY)/!U[D.<B/1C%=.STUL<,
M7 W7$/YZX""9+6$^]V/!FN:B7/?MX@ %7$7K*2!TW(4V-.^5N6;_=*['K82E
MQ>H$R_L2[KXM+8-WA?)_756%Q%IL?V28N]5E.FN9[0SES=RN1Z)DDHI[H)JW
MSN\O. EP_)ZA9:$>\NEMH?^V;O#U4P"5UQ,H@2%[EQLC=?O-)8I+MQY.+Z8_
M?YVB##DL_)/7:K!7Q%T:SU-S^.<:4_3ZOV*<#7[EB]7\Y2L3[RR>[WJ=2)^*
MXH>W_8W'N ?/OW'G_W\ '0_GO.>POG=;QB#L'D>GR-\/?SY:_L/?OQGT _K%
M4IOT<Q%%3I ."C.*) \#<=IB$]H'"$+T'#AJAK.1"ZML9H'C+4TK#-DJ#>)R
MK'_II[*V,>EQ7D;V2T<"*7IWHV>9+_$=K6U#<]47E83C'7Z#1>.A_'?\ML]_
M^SRH"P'0Y*41KI*O)!*!!*;@R<0#[9/RH',K3/5\77F$W8)5A?+\W(>5%H[3
M##)HB77QJ;>M:7(OYP+4CRYQBR\?%@NMH3#( YX_$*53]JLS(-P_ \]^(QJ@
M,F==AZA'1NXWU#IO;CFA1LUY?KJ78@V6ET4UG)TF0VX4;FP2&0/.G?Q>#JX!
M<=HK'.279<K9GUT@"3;3Q98:X6503<6^43GMH#<H+$-,9O\:F7!;1^OG*SN*
M>?!$16M::BN4(-]P$ ,2?OTQ>EZL99L6EMXF2Q_#,VKJ,&&?JL/%R3K^Z)#A
M1NBMRA@V\(O@BPZG@.O@V:5MC-C\0.35GH\!"@3:CP0NW:9[Q-RBF::4O"]A
M*]_>WR4F!0[W9= +;='&H:H&6RLP?+JX[4C0+;O4[^OD:PUIRVU! M^ETS,E
M#88Y[4A%'<S>5=PE-RKGN",2;[P2W7,JB9XY=PJP=7D+K-9^*QK B/-I"YZH
MP805@8I*+7Y.]_OZESA<O_:BJ;&AUB=K:P[7D)\\\=7 ?$X?0(/Y(U@($L06
M()=EF!4<?LS54&GK,_R))W(-,ME3P4JPFINA704C!^-?2I5=&<"<Q\FDZ++[
MZS_4M7[Y#M R0+D(O8O^FUR6S9D)3#")T'X*" H%_J6KJ0)X<))9>.8LQ8 /
M5W3^TM4??7(>_%\C8N@37?HR%S<VWVU+_^7M;.E3.M/]?TNJ^7@9?@)J+;W)
MVTO_6"C!BO-- 7E@Y!2PW 4D[O'_>N(93E34/@5DLP1O?\_]2[?H\\=+P=7P
M4\ 1/IQ\<@7\EVY:U)^)E RB[&CC#J 7/17-.+C4G6P[%19F;'#=X4X#UHT9
M^+K*P^?F;_J[*%F7:JMO=%,F/RV,[M1(H3-M(B5 '":](4(U&(C,MQ)T?EC>
MFKZWQC%Q1F7T$_$NR1Y!L$X!G<?1ACU%*WE@Z:UP!V'O8\2>.-N"6Z\\38"P
M8E3O4O7)M@ GEK4).L]\L-K,T(*&>1&OCFDN]'+,=:[]G>?G@[885AC.95"\
M?E4"W#C"<1+G-E)1]$&\#B5EL,..FZ"ZDO?)2,LK&+/XV= [E"Q3<,[7=_?6
MCD@5HETOC'\L'>7YOJC8L%<.C+',&%Y9AP1H&YP_NDT6T(ZFO5]^N[@#RY@]
M$;]3ODT<+%F!6YC]V4NM*%.^#=S8!),#GIT"4/?C_](MR'EUZY<1^DM7T('_
MM_]VD2HE9AM;T60N#?OKP!IUB:&0KK6I__UD5^S_@>?X:Q&EW?G4C>4YL9CZ
MP*:3IO:5(.[A]&_? S0*/II%RU/>O&'U+2;K,^QFQM-=\\$V:%Q]5BJVMOD"
M>=CT0E;T/$!F-2W#[?4S[/D;ET5F ,+A,5VN[C! 9O2F]#>2$4%E5BS6\GIJ
M*^J:E$%]C4?SY:3-M'&=8>/L8KE]#K]K]VZ2FFT2GA=9\7RPD7A23I9#S8UK
MV"A"4^SMV8KDU>P%NJ>4C@GJ[XO7YS(+Q\!AEDW9]B)&9F4T(7]7DRHH1\B\
M)+V3Q(KG.&3W9'H%/>Q6ADH^C'R)=4OXGIQQQ9"[]E,>UD'6'FZQ^A7,>#Q6
M67#&XKNTAO^DT.>W*6COZLM<R;2JAI:7CHV<=;*?>=@*BHIFP@(\"VWDCE:]
M^%'5<DA63Y]ZT[G*)+QL;-T+9/14<-K&V CP3U8LHQJO=V?+])G!V9VG/3EF
M"/ZW+J,TPSG: ^_L4P#HSBE@YI/:+WT]G;LLEE>KJE/5W^?#(^,G>5CM6N>]
M''^Y$&/Z7R4NW;WV'_J3_S8I<[%.;4S(++*-/7XC^SH,(>KE[?3%CNT^>\FJ
M^=X]!E]!;2?BO?UR*4+J 8JP2D1=(CB@YWS"%T\!OQ<TL-2/+3Z8$@GON;Q/
M^W6-.F!:-JKJ&^BVL3E8YG;]=";/( ]9UNM*$(+GO*O!-]>]I=6VW>R=;L,F
MRZ%3 #)-F0^KW3'X%G5)RJHB ((73<V;G/V]<T"IQVU4C>7" JCW<H7H&0Q&
MXI?G/Q-E-_9Q:4#JE02<DOV\V9-0-/%@_!53L,&+WJRW5]::V<E?SY AB;*4
MEM7QG26LHJ/T@086S&C.WA#;GO'1)47IQKS=UQO6Z,]&?*.UZ?)H5H-G]N C
M'\BNOB-Q+ T>,"974&_P(J@/&$46;LKP5S,)6!PA3QF1\0N<%">QS9RK;,.P
M&6QYD>_\##U-,)RD%O[F^BHU\K@V5>EU&%<EX_K5 OO/GZYKOP+< 42X'>OO
M&=6E6$]8:D)&6H>?:!L>)F7[0J9U@]R=CLYT5A1XE=-4!W&X19J<0LG\?9-J
M(-]H-:?HPM@ZJQ%_W9@7Z6%]F'+\P.)C7<(4BY!ZY;+;W6_G7EKQ5I=YS43L
M!.@WX!9G7FUB<:6FPCY,6=P6!J:0[<>AEC\F9R4NW&4/>J3X:L"=$G%#VH1W
M.L4< R^O</$^6$+G- P=/!,V8($G3RWVY;A7(T[6H<EF)55C/JK;O^K(]AOR
M+1AM]_1M/#"4I&@O7H^KR:M1^%(W/,UX7<KQYL[$Z&5F1]H/[N#?+J>VSU!+
M55"3[N-I.Z(M_$VRUCO>8WC&DI<*=C!F5SWYLVTC\#0^DC(SC1V)%ASFS46:
M$*&>VJ[!.3C<O1[]0>0YPF@8.L4+-O\\SV?'(V 18!17+./GCLS+BL-T$[M%
M<-MJA%C .&K. 4ACSHPN9V]??@!_?][/MO<FI./#-Y*X>Z&S6=P%W^SN;/H
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
MWJ[V44\NF6%F,[)TMXR,'J_WRVZZ&#_K:'6D%%MK!!^"KM >YX9DXROE(L\
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
M*6#.Z130-C "KOR#!>$4\%:2J."RF0T_R25J;_IR:B<B#RT-)1M\^K.2'(S
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
M E'V?]-)0&J1QWW,; X ?_YWO_UOP+^;_\MF_C\?('^0U=0IHR/3FJ)M/N?
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
MN&E3:R2)6"U^;#]B<_,DR^FHBJ3RKDN\3+LF_<!X)!O*%?DX_Q2YO&8MT:7
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
MYA]!B0M_^*0*5N::39%1.K_JOA"$N8;A9\88OI41TB[JD:X13<E."'<0V>H
M0,A@<#@]+(-D>B"@" ]:Y29Z >%!4<C<7AWZ&8(8T@!0:L,U7Y7&0?H2"Q<Y
MC TE&\(. !*A_4>"@Q)#' M>O!15"H (P$=11\^A/%#D<ZF]$+*,=.QFE@(K
M3!H;"#Y&5:ZX_MR$V\O?RWQYO;FV6037^'3@#BC3T_F=*2*0(Y QC]!X-,&L
M2F/Q"EF7 H3W/#P ]$8 [8^:Q.F<'>^4\<@7>A<Y<*ZJ9-XH[+YT#,Z!8\]0
MX,?K@"_O7CQI(J/KH'AFAE0N3;<'86N>=&HQ+.6R)PH YR%#KN=MJ<HA$EL5
MXMS2V;VM#!UENP>,YYR#,P9U7+X>]M=_9^5VAVD=!,3[TC7A:/ )^FET]_E
M<+0.7S/A:)+(,XV2UTW[30UZ=W5&:5'\>C<2@J0O'2JE\J[:36CQ49AA0QC(
MXW8@M&+C , 5+A_ \"O8YDCYT[J.AN93Y[XV-#?K$QOOQ"C]_/CYG!5I4E__
MME0K=&X4N]4+C$346:84$]F[9M7A.K,69D1$LHHF*T9YJ'K=8JC,84Y/HDY"
M[V,6M.[ZIS5!?9<CF3?T^N&"M *&!VM2 XLTCBXPXX#4$WZ4/IU38(])*G<=
M?8+.U]!$^);RZ5A3I/P$/O]!6L?()]Q$W9E'M;HG[S /@S&5D/K=V<T7E#,,
M3= "8_*(WO@R#WYT ^1Q() /4B8G5D2:,V!GGE#/\G0[]M#'N-A[!HQ970HS
M(X V!PCLN.;H/"P1R,!'KP/ ,;2'P(5<_69VCE\+10$Q ^*=XVM.B11'^ "Z
M<8#*6T-G'<=2T$GY1QF3TF.2NLQ/["OM!3+!G(.>H&H)I*K2)?T9*P&!M_SV
MJ4I3S[)@A-<&0[+X)!G( I@43O[Z1ZYA\@"!YR:YC7+)^W_E=::*$[\V]RJ(
M+)+;+"9+D3:S/EC8IDJ;:FU+KM$A Y51U=Y\.Y4P*^U-_-='$:/_P#D5EM52
M?" +];HSY733I0- M.5*)P(_9XW>$Q,=\VN_XHUKRQ-;,#+NGPBSU]Q[(N0<
M>2_^6[)]167#B2SF\GCE,>MN1".(85B3?0B"W>@C5"/B,<H5S+L!X>P4(BOW
MYJC'M1MXX\# ZZXO3:/3!2*75RQ20I)O5C-<#S.A*E)N%HPI.0#PH3"OEH^1
MO4M@8#KK+N6,%YJK$77"4;#]2HT-;/7Z.#!VAV ]XATR]4VD1L)\B/V74A_7
M43U@X]W[0)U.LK(;Q8XA39_V2Q13LM^(7@SJ'H+)*U^TC<AKL+W>>78ZVZ?5
M!SIQO:XN.%3_HD&-%;B]+GIWZ ! [H 0S-I$M>![NF00QJHSNU4]KG$&YCQ0
MU+3@6SRCMZ=:K+6:RDU+[U3]8QNV?+LU!CS?A\ DS8 .T847(*ED?2W_2FKH
M>/L-'Y_)B-[W=G:@!H<E1WTVD=A@J-K7DHS0S][?H7-([%8R58ZA!'U@7KH,
MV2M"L^\ P$T-J8 5VD_Z"1V?>5M?5?+"ZPOW:_W -B,=?J&!%R+YRI<%&$H&
MBD<"_\AY,6_A-%M N*4>G -/IF5B$4<\FYR1]JC<B/PA@Z8GP'S#^/R+EOZI
MN5G=,>)_X.1U>I_= )5GDLXZ0F@CW23>*.9;;L96\=NVZZIP0Y.\U+.5G9;T
M1!"\_B/WB97^+2X6CW-^9?<RHB<JO[4EK;01E R79'R/@!==?H*J&:2*ZH[0
MV",E$/*18HD^Q.=?45E,*MA=H>F\_XN]+PV'.OK?GJ+(TF3?8LI6LD660J:2
M+94V^S*5[#$*&1DSENPAA"(F29*8+$/6L:^5[(PP"U$,,V1\,XMG^E_/F_]S
M/2^>%\^+YWJNWXOC\NI\S_?SN<_]N>\SYYRO;,#">9X7BCR17;D03U0/6@3J
MOYZ$Y],V54)-8VJZ$SHA$C!_0\UWK-,C+-N CX,EO^@?+$6OH'GXM;RS1YSJ
M5;MOY>D=T3US!'("W:X#@G!A!!Q_S\/QP OC_W2&P8JR_RT5#A'KJ1ZT7H[
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
M:5_C>7?>5>CL>?4G[?1WO2RK"&6_+T%!ZI2A).[+!AUKAPES.OY]CI;X&BJ
M]L9+(?#M&#&DDS?I5XE474YI9_W(#VO>B>T'Y8-!&SW?!VO/\Y:ICG=B7SS9
M1--N8 DVC"?LUWAB-JS.,IYCC.I$J0+FI8!+6S=2Z0,BJTO2@=(M6:-D=<P.
MIU$W8EX-U=7<X/6U"\MQ$-C#<.A)GREFW&(7HKWDH#.G*-K=[T.@\?6,QP'C
MI4FE(VL+HN8H#\G4!4O!JX9_JV@>^\ZKQ,3=?]QUH]?$1D]+1MY,G:>=KP@;
M;0I%S<MJL\0P'/Y.6A8CFHY>;2A#7OM. N D.1<F?ZB@7(2ZM6=M==IL91ZQ
M-MK9^TJ%</.BT\/VT\?&\(&[($!M%\0Z.4_EH:&)7F5,+41G]W6D&UTYSS2?
MK"F[,=8IWB_]*%D])%Q+%?/SF@0E7JE)];9$(FBG,OFO$@/Q;[T#>8&^1*6\
M1[=#\;[S4ROV@#5Y$,MC^-1$./@!15W33SCLD@VF9D#9WWS:_V%ZYAWP\8XS
M\ZEQ?VYR!-0IT!0%/:ZNAD]M,L)K@5B^M@KS6K3DG%_K*2-CO\<_@L*W9;WR
M4KR#EP9% U(+']6;G?JP7[W1'+23EVFM%&_ #>:' UX>4:#?UMC"?S"&T:Y%
M\G$$7&C[YQFY0"1-J7ON$"WMG16-44(NIZK:4A]F7=G7FRT?1^UZ]E>WK:^#
M=-2CX5*\C-("'CB=0L&DF]A2\-,8S@%_(EP"MOPXC*I)-SVK358H*W&M-3S6
MF;,M^6#66;U2(*E[6C/&4+/!;*.O+2HR$4I\A_]DDI>]F(VA6I,BFMR,2,0Q
MW(Q<PN<1C1*S!.NMX^,51SU-3H8[^/*=;L?> /SI$21XC]N)31A@0^>SHFMA
M[KS73YTH*IHO&6_\<4*I]JYCO\71>Y>IQWB)&_R2S3RT]3:, .M "?(D-[?R
M4#/:6E)IK\=;GT;/#]T!O@&R5*L,\3NW]CQU^+8M&[9:Q75\'NQ\CCKK;J'D
M"'+?>V '+O:+(T[CY+US7-^27JW UVC<%I*8(_^5+WYZ_R+SZGR&D@;(M.A-
MZT5@FDO>!D *4PY(:3/"4T>96@2$%&F["WK(9=F@T)BVG1Y?VWIX;$T<5RO[
M1=CSOJ8(H_HE=;$Q29[?>R9!!\G%54P%(I8$88D?N\K]_['/+JC*-LW$G"P,
M;Y-"J=(8Y1[EOU84/E9=O7,Q"3EAI:A5+:/:E#DS*$++E$IUY5D54%\8FAKD
M""1I]^Z"Y%B!@";3FC-DB.=K/8+DD<Q%&=#^<)037.H"M-:&UZC8BC4J^>DE
M6>GIEWL]=6.5JP2UN6P%'(?W8)-AX%8QU/?'X-7BDA^LDT#[1]\@G]8CHZ;*
M@@66YM5C4 IAY48U<V_W@44E1%'#JUZ]%#F13:.H2#=S5!A+E5VS"PK$**#;
MX:T:G&\$?'OD?K0 $@H$%VMEOW$&?A4S]0NH4SE7[ :=LPO7+MZ">,M)ZB<=
MNM35A.-Z[GWUP#HE/1$JASJ$&D+3+N$347IT=+NVJ"_A43VIBB*O2P@/J.2I
M^=&<Z!7G"DJ5:-9U-6GKZQT0T7D-_OY8_:<MU_0+B)'3TZ&XI1[85'$7M&8'
MX=$#X?NC*76C\3-<4G,QK81==C]0D^(D.>VN68Z[9PP1;O()VG,?/YW%$:BG
MS5"D.J#I>&E3 T"=(U'YDFF$O##!4J,TI53X^!W2RW.UVI8Z:60N9Z036?7N
MZ]J%J*87FJ!(F#G2DP[E")32'8BF^30,>;UG%S25>VL$)<6"T;T*7OO*?LLE
M%[]'Q)[/OV81(1/JIFI\5+[Q- S3W_S9IU_@5@,_<F>%,<ANV((!VO'E3#5N
MW>=#0D-)8 $6J&%"[XH,\B&C9V-NT_53W%9$+E.IK  UN-CK)[YJ+=^\VC<
M,NT?W@7YVTXOP=CO<>BI)BL@BW<7)%:K?:";'.#24>X9I%P_LOCRCDVL3GK_
M_:;7QRM=X3=N[>?=T436<XD0&&Y5W@6UWS )8^Z?0PWFY<:'[H+XD7JQ7:>
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
M3#ETGRD4*<TN;I:#=-E&0T7U\!++IRBK.]]2H 7^IY=>+$(T8F,',G75E]"
MMMX#KMKC#647Y=P2XNM,J>81VI#AAT:#)OA6:Y@N2!UV,IJ8C*^!= U!?.MW
MXGJJ:%EM"A!:;KR>%<5__=!*[H[=*_N\R.J^OGBG>\HYC^SL'!X=47L-QBUC
MLU@1_R[!H&-7NYGG6(: #O,AU\V@H_7@*7F?ADW E'5!Q")N5O=L0)2.;UYZ
MOH>WRJN1)9%JC6$=OJ4]3KF"W6B:/?SP%&J>H\W-&0*08H#IK4WD=3#25.'8
ML+?IT=';*<Z636ESAG/*B/M4?M_#/UPO9:8?MZA;5TY\PK-*4%^$3J5S!+))
M&()+&T1Z"TX0).GM@O:SKM-XW!I'.1J(,(?)-V/4/R^*ZOTS(N17==X,!7Y_
M^U1:$3-;SROA1<'[# 'J0^EH3TBLNRB[NO4TJM=0EJLX)/P>'?J!J)SO&31,
MK!4T)N\KV>*D,G0./S!=T,AP_ZIW9TSOSD84#Y6@OH07X<RXJ] =J)IDZ+0'
MPP7P)V%E@)3V0N$1EC7Y)=*2TC-\VR72NG+?*WN472IEUFKP_MJJ_?%BT3:A
MN+<G6E.86DC?2:@//%H6W,TU(RS=9II7Z8>*@=^FXF-P23+%IE#N9<!"C)/(
MA9KRBV8!TGQ')'F4>7@HWM0MIA3G:ZM>#1!*WP4Q<FBYL;BOYAV^C;!$G%UM
MWE;:%W[[R^&]VXFFES>(H:>Q9LU *K$%VM9+OK)65[4<,^UM2!4D6G2!NA^M
M\2@_PG[ENEOM[H*2(2K7G_+^R21/&-YCO_]XH>:U,KC6L1Z27+;S_@]VM!&T
M.1^-P:6O3C.O(!YM]T!JMGNP8 !O-5J0R;3_CIV(<'0*;KD\N.$9%":T&$'^
MK&G($2CF]K@\KB_B ::F$AWOY/C>K1U?QV77C6K?2W_TIZXU-P W*%RQT:V$
M>4YOQ^92H=[PI[!:+$MNA:[."&6_#!RUI:.3*I$1_D5FPATS@G6[H"?X6YDN
M9Q?B;&LO5KLL)L+FD5U">23H76Y&^5;_20E>=L$2%U=6G#F,X&M C:YFH@V)
MU9^/0QF/=*<^W[0,_&01,IEM=_>9B%PGS]]@I=6-YJ]O+NS9*2#-'_*9TZ2Q
M$Y*;SZ!R'Z-*O25FX\9N4_-D#AF=_G90X)/)SF0&RX?;=PJ'6Q]+NYQ:15BA
M[ HD'PDJ[D*P##6-KD0DRT5\)C[S5-:I"13H+.H1?@SMT.;]@=0#KI/2$PP=
M?H5J)[#.>K[K#Y65<,KC%U4D*IQ3"4Y_7$%<CX6"6<)T,2X8)/YH2DC!Z"VS
M;PF,4L6C.>9UM<D$?IXXH:/FJ:^.*O/EV4O/F8,07&D?\X6KL8^GYO_FX0A(
MT#"KRS/N:.!R19W:MY,NC_;T0PHB94CKAWP*-;YK(&^2"NP%V88W:Y+7;5MQ
MSTP<#EE%4S*D@P8&SO.&\CK\-&3)3I+@P@@*YT 8A3N;@,%S->,A!3<IZ&1J
MJ.:IZW5.KQMCS.L<DJU^2(1X*DL<B1&.#*CD#!/X5KG9:H/1KF"G\]OX>CC0
M:B!8H11>LN*NR/E6/6QRYN[=JC3FC1:;\-G+U7'Q>LES#AGC_8[#-O]UBT/.
M?QWA!M0DB^D)%(>N^:FA'O1>-.D0L$V;M+SBPCFD/B2NV9-/EC>ZAO<>TV-?
M=BG*'"^@6,M31ZR<SU6(W+Z%@+!$I3@"$.8EUF5V=JL^:A)=9QFM-]5\AH17
M0 S:T25;BH!DF]+1.R/%3^6-1MIFXA%W8WY\L/X9_ZSR4N!#'YX_,<W8;DC=
M_&HI<9X0T0FI2D@T-?#58=V@/W'0]3$5K!<="CMQWE=EH4+[^=.Z-I=.Y:@O
M?=(@J0>>?$N",$!#.Y7%?=;T"@76 YM6U0:SM-@E2+NW"'0;1W&T.9+!=KG<
M-/XFO!9//7OFX]&T?7GZ/WKDRM/5?WX+,GR(IEWC+X;0@K198HS;4<:^4'&[
M_,//3$Q.0F_^_<ZW;,?>JGSI85 2J=470/;UBGQ+M9,YQI/51H5!W;G)=X82
M7Q*\D[ LF7+4#[RPQE;D"<MTNU$X\B;OJ:GJPZ<+Y*,3?)DS]/I6]64_5@K7
M%_CN@J;3&?9<\# X\XW;5 A]LQT*7M5^0_-P_$K>!8D2?I4C^DMRGE\X%GKJ
MY-S;#_O//.AQO,>S!249]J!C=T$*+#EP%SP:+X$TI$#!/_KZX94(!]?8:S49
MDW+97M'3!V1D9/J&]$<F%Z&L0S,D:)H^UR*'4=V8/DAAX,%'X!3#&\B*N(>"
M./YVOMCH69\4*C[E-;Y:H7+K3N 7K0+/J:(X\OM^RUM,6"^LCJ\;+X;8[$4+
M0SVTIS>M@:P/R%,Y<K;2/Q"QO1A:^E3J51>?M?@L7Z-I=YEUR3D?Y:!?0B+L
M-RJ^G5*.;:;1;_#'\,0B&,V9.VPDUW#$B -8Q@P[KEF2H+SM' L8DWD0Z?9,
MTS)B1']@P&IILC390DH*^LO'XYG)7;T,+ZC17[LM;RJ4RRN'@6ZF'+1#,#T=
M4XTJV%?:C7UJ9-G9Y&L"I8N[#Y;,_]8^EO% \>P3&V5CQ>RT">'LF32S:WP3
MM0[?H#)0>!/WV5#:M?58]*>$9%,A]IMY2NB[%L.X9D\/\I&.L5^ROBV--OD6
MT9?$-A3%L]O!GZE'*A"E*6AB+4;V&/M-ZQG4 (0'3WQ1"*5CTCE"OGGF3" $
M:+J,B[2?8Z@6O-/M&6T7T%#=GZ:7Z9^4%_EFWT;)\3W;7R5HU%R6I!095<7T
M],-\:OVW>6<!B&D]6P-<":"H:YY@=C7>T._\:G(H43E'[5X]KLY,>6;-ZZ6K
MM(%*<Z:-+,2&.^Y@=/M%+7P@#'!RYP$2:/\VRR1TH9^8ZIK*T]=CX/I3."MJ
MB0^K3^M(<YS(L?A;!^WJU/Z">27N[J%B9$Q/LY38A2P):%=Z:BMTM%F'Q+R<
M_]7;(7^@KGZ/C63F!8.>USR;.CQS-:9[4&.8FE[J=5*#B2?S-.OV=Y9_<1=3
MSIY&)3;@-&2>?QC *QVRBP9E\B])?.-B_X)'&GQ*BO)$]_4]="Q'5>BC+K^1
MW;?S6&[4GG.-[PJJ&T(+\.Z$$@(AL8_G4S5-Y(C"#O;C>G"PV_3,0,[W>=A7
M_<Z6L:KWJ1<R9W@S@S=Z6$2>/P/)K#]T/$O*E@NZ?X+NR7Q=[S]A6SAW8I1S
M . ,=F+)Z1!71,]73]J?QMIKGQ AC*>N,&=SC3D'@JM+>$E8KYP%O8EMS+1"
M3>? ^%IU@6,,9^ .\3P%EHPYI+FV'F(K9%"IH:FAUW3.=/2#GR'JUE=_OX_]
MHL_CG52RQT4-.I^#9FAAU'JF&NL"NU0?,S79AI'32_4FPQ)"9$(+(CIV;F>&
MC5*5"N7"97TSA'0:!TVL[GB++B9-Q]T]>Q6O#?72EF/9T;&LPVS*,!U#',?&
MX*CJ#)/X ?+D93J849'V.K;K46;)8L7H>;ARE>Z DND]$:-^H93:.'LX$ACF
M@OT2D$6"3..[H?5\;=AI+0B$)4V[-[GAUZK(K<#L$*K+S='58YER5-O+G_S/
MW&W I1:]*+\2>G_CH\9RG*Q!$+AJ&9L(]<< &IP,IB'G"T88&@C;BQK* I:(
MI5WIJRUS)O5TPZGT^#CZ=7%"014N@Q1M<]_W4)^]N4YUO$["-I3+,SAT2JL!
M9Z15![ APIXT1JY'(R7DWQKN@L0U6(ZJN,8Q[SJ7V-*9-DU\A)Z-\A7U R:U
M3L5_O^2_N0:^_W_SLI+_=KY0OY6=CO:Z<HD18,'%Q+=4C6W1VJQ+PP9N4PM9
MFV&J+2>2B;V>3EX^;ZJ>'[6S#$3TV+<R?EZ=U*E(Z"2+VMTN"?P%_;() 3S
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
M'>YS\R#R*#D7I#5MG9I-U#QL+9NR"P(C:KHF&NVKWKF&^+ODR[V4]/GI,!!
M,#OY5S#FP%\\1["!I$W09C1S4^[73B\E@MM;'H:;RB#=AY'AQ8!SA)/'N(G-
M&]_VKDQ<_I',O4.GOCT[J?LB8/BEO>6&PY_SS7N(EO23]') W<IHX*FPZZ^J
MR/="'@J!L^S3*\Y_]OQ%<R=:++#$A*+;7;DR<\=R=9 ICK3]WOR 8IO:JD(C
M [;F(]H>#:TCBNG7ZAM:6O#UJ4]SKCO/].I^&XD3J1+):ABW:55#N@*G2-K
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
M;5>SQ3,=MC/'&Z*B8!\&:HBFD;KZK6]Z&LRTAP3D/L8YW*-:.#@YP*P#"B4
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
MZR3O0#ZH)Z($Z>I]AL=Q%'QB(7Q*+^C84D^XXZ@=="XLP$5[0R&J3O=$VX7
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
MG"00D6N>Q'#)?UO5()A4U.[\OKK%1?JJ3?JKQHTZOS?1!X[^[_C?\;_C?VK
M=V;_#U!+ P04    " #[@'A4@+\;^<A8 0 _,0X %0   '-T<FPM,C R,3$R
M,S%?;&%B+GAM;.R]ZY;C-K(F^G^> L>[S][V6H+-"WCK?9F5=>M=,V57G:JR
M/7N\SM+"-9-MI91-2EF5_?0#@*1$W2B  IETG_/#Y4PE241\(7X(! (1__;?
MO]XOP",ORGRU_/=O_.^];P!?TA7+E[?__LW/G]_ ])O__A__[;_]V_\%X?]Z
M\?$=>+6BFWN^7(.7!<=KSL"7?'T'?F6\_!V(8G4/?ET5O^>/&,+_T#>]7#T\
M%?GMW1H$7A <_K7X,XF2F$<9AGXJ(HBP0# CPH<\I F+8X\$$9O=_CGPL]3S
MO @21%.((H0@CG$"8Q8*Y,=A2D6H'[K(E[__6?U#<,F!5&Y9ZE___9N[]?KA
MSS_\\.7+E^^_DF+Q_:JX_2'PO/"'YNIOZLN_'EW_)=17^UF6_:#_NKVTS$]=
M*!_K__"_?GSWB=[Q>PSS9;G&2ZH&*/,_E_K#=RN*UQKSBW*!LU>HWV!S&50?
M03^ H?_]UY)]\Q__#8 *CF*UX!^Y .K_/W]\>W;([ =UQ0]+?JLL^X$7^8I]
M6N-B_0X3OI#2ZZ>MGQ[XOW]3YO</"]Y\=E=P<?JQBZ+8>ZJ2,E-2^K&2\I_.
M#?;#%>([DG=]+*L#X;2Z/[F2L0O3GYR)^UGR Q]>X-8P5XM<?:%>+]E8W]WM
M4%>+/KS$KKX6JS5>C/"UV W3$GFA/G@G?ZJ'40_J(%,]3DW=+5'YUS5?,EZQ
MY=ZC0<[^_1OYTWQ3PEN,'^:?-@]2*S7WX<5+7-Z]6:R^O%V*57&OB?R&E.L"
MT_4\%HG 4>1#%C(*$6,I)'$20L(0020F098$\_7VJS[G2_CSIT8J/72O<;^Q
MP&%]YGTN>+G:%'0W$]XO3DUO<F93<V'ZPQ+?\_(!US=(X9734.GS'VVQ <M+
MNEB5&SD 6 E I1I 2#U OE/DS__VPPX"=^98/!?(BQ'Q52(#)3-H"0U^:\3^
M?\]"NZ)[ BZ45[(J#H%:T;Y [5[^4NJH41*X)%K-^I$2LL#_@2_69?,)5)]
MSZ\]F7^R'?N'HV_/3='HB0MZP7CU%3_0E739'M9PSX[*Q;T*D/7JJB]>928I
MXC=@53!>2)?]A+K;EZ4LUO.?Y)?HO?@1_W55O-R4Z]4]+UZM[G&^G'L$)1[!
M#$9!%D,4, Q3+XUAD' >^IF'(QJ;,%7G*%/CI48Z\%LEW_EWPP+);I)QAL_
ME&(.C3%M&*G>11+R 2V"D+\=DD/W"*-0@9&2S8MO=K'=:]Z0R6LA.%WGC_RM
M7,+?\\_XZT?I0'WD2OY\D5>,LG[#Y1/Q0BZVUAMIM:>]B^=Q$(LXC3%, B0@
M\A&'F! !,4]CN2(GF>">C?OB0*:I48@4"_"O#WPIU^9X#=9W'/S\_:?O@:B4
M &6C!2BD]'9NC0L3FKD\(QMF8.[::@,J"8$RDI(1[&LT4Q:KE0);K0YOF@&Y
MJ*-R4G;G.#F$VZE3Y4*N41TNAT >.F,N']V/P3_=X8*_P"5G+U?WBF&J,8M"
M?M>UE_CB:7?)!_RD/KKY@@OV^F^;?"U%D>ZBCL^6[R4M%9_O\/+]@WI$^0LO
MY5KZ[;**5LQ3GI"04 (Q#2.(8I; C,8!#%-)^S@-/$&(U2IU),&G-A=4TH%O
M\R4HE7[E=Y;+V-$,3M,$I5X&PXBE<EZ/!<RD^P^)\%@<<^;3#,^/ G%_++N;
M12W_/VE^PS#(E*PY4AQ%Z0/5!@H#;:5!2VM GD#[NEISH%6?@4IYT-(>:/6E
M9XB7H 9@!NKOBORJ5" X#,J,;#:W49VQA!\W+#2R28[B2F./W\_?>8/SXA>\
MV/ ?.5;A83WB]L/_S*6C5="[ISK,$G#*B)]Z<@Z+?8@B/X192A,89Y@@#],T
M$)F-TV(U^M0\#R4GT(*"K:0 +QGXZ>87R^!6/VN832F#83SPO' =O-84W@LF
MISQL)\&H9-H+G$-&[/<0RWC[NEC,/ZITE_?BYY+?E"67!$K6\HF*,E]_I7>*
M?]^LBG=2"/Z>+/);3<SE=K^*AYA@WZ,P"SB'R)-LE\5)!I.$>#SR XJQT?;A
M]:),C?"T,G EX$;%W;0^8%4KI+PJ7JL$Q*H "Z64_/-6*_#M<K6$:N?Q.\.=
M1@?&O+ O,*J)!N;+RCKO!92:@$H5T.@B76/0: .D.D#K UH*F>Q5NC8.JU/9
M],<3,=*>3']D8YGO$#G#MYH-U?/T%.<'S0[1]2.,LXWD#(GM7I.[)_9S[S]R
MRO-'3!:\_+!:Y/3I,_^Z?B&5_7T>)$(P/V-04!9"Y$=R<2UP!#/.$>$J$"M2
M&U_^_%!3F\=N*%UM5)!@)[*=F]Z!JIE/[@:KH2>4K9#@MTI*H,0$6DZ'GO=E
M,)RZV1W#C>I37U;[T($VN,,^.^6E)!OY,*8"MJ^7ZWR=\_+F:U[.PX31B(<2
M0A)(/YCX6*[U$Q_B*(LI(RE#9AL478-,C1G:<H)&4#G;2E$MTE3.0GHY2\4%
M4$,GJ?3!R"I?Y1((5Z>KG!U@M&R52RJVDU4N7MO/-=CNFKZN,BE>\"47^5J.
MMLZ7FWQY^_Y!KLBU,[+;8-W?B6T<^31FE+&8P1"A"*(P"&&*8P^F,4IYZA&/
M),+&E7 GVM0(QCQ+XN9>^2C6R[(!K&OFTCR/S2:3U&)N+FO_R#VR3OTIA^*-
MZG^YA_707QM@A'Y47X^SO-6KS(/UZ!P%640]E,$XP0@B(7D\"_T0QEF:49RR
M"'&C+&2CT:9&R%MAZX!E<1SCG($E7X-O_Q3-O"S1.Q!_0K/ #T'!%]H)6J_
M+V]?VV8>=!LE\<,89XA!A$D $0\)S%C@P01Y).."!-)B\T=>D-7H9FF/^JR&
M<8FWV23G#,.!YZT=>%K0&=B&[K?Q1G?SDQ$H3J><[A%'G46,E#^<&,QNZIG
M2.\XVRSX>_%B4^9+7I8W]&^;O,SU///BJ?7;+FKERZ5^@ED,@Y!XDG(H@FF0
M8HD[]3*&0QKXOE4R8@\AIC8S?-K<W^/B21V7:VU%J\58SNII&WPN\+(4O"CX
M^60B=U8RXZBAL1^8NAKQ%>Z- J"MP4PE@[4^ +]]UC'*06*3UX#I-DFKCR#C
M)EQ= =51\M0US^J1,:!<<N5G_YJO[YH#0>]R3*0?OG[ZR!_Y<J.ST&^7^=\Y
M>[4I)'=_ON-U:F=((\&PB* ?*0>:I0*F<9Q!P6(D@H@')(Z,,P:N$F5J'-HH
M Q:-!M)I;F0'3 NOC^\\="=DNK:805K :'88/EQ;F4 I AI-9F"KBW0.*VW
M3AWP:F>:"[FRKDUCD10PFHE&2@H8VE1V*0%.T.U,";ANA/%2 IP@L9<2X.:)
M_18(KWCEL'[&7^M\A.UJ9%66+W%1/(E5H3*1RSFB?L!2$D',Y&H A2B%F&<"
M1B$*O9!Z82*L0D,68T]M*ON)K\%J%Y.0X@+:EM?._[<Q@IG;/Q"T \].C=0Z
ML'Y3A]M:T0L%\TLCF*U=^QZ .?7H;<8?U9'O <RA_][G$3U/W-\_+%9/7+*E
MCL4V))KS\N5&2K!<SR..(QY'TC'WJ0=1X#&8(DPA\J+08SR.D\"*PRZ..#7F
MNJ&TV,A7C+8/5WW[IV 6IFD5S@YF/O*O#&<;& *1 *$TA8P%1)UXQ1"3.(0H
MY=B+I%VBR#*D[=04XX2U3QG#-=!F$X93\(;>AZUEA<UWM"7M#-3R.BP58 J-
MVT( %T<=]YB_*0A'A_B-;^Q'^1\*Y8>MGSYMR%\Y77]>O2]N'G&^4%' -ZMB
M/[BN\Z[\-$I2%F(8$YQ"Q F&1-  "B)$Q+-,\@^VF0*L)9C:E- H &H-%.>O
M"K!50I_@.-A$LDJ#ZV\K,_(:U (#D]D0X%M37&\ G5*>O12C4F!OD XIL?^#
MKLGM4P52]"F[IM:Q?L$0(AP1FD+*4U\Z7R&'6<HB&'$OBL(0H2!-[-RPCM&F
MYX#5B5Q;:4$C;B]^ZP):CI\FF>]#ZJ4!1#@,H12.PB0)PS!)8A0$B7U6Y-4P
MCS&_C >RV73A"+J!)X;>J/5,*>S$8X <P=/C/4/27Z?BI[/XNF_I67LA7^9K
M_BY_5&?!UO*;D,OIH(J7R&7BYGZC_>>;^U6QSO]>[8?$F9=Y/O>A'V0ZTYK
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
M)RGQ:"*_.GZ<^A!%&8=88 )]A/5*W/-8-)=WD]4_]->HK>' 7Z3Z2/ZF9/\
M7Y_G=OL&_$K\PWB"._IJ/,&CW&!]"5!0_<&\Q)[V_X,XCK;:_8/XDCV-.IY[
MV5? ZS:RVC'\KWDY3P2C/I>S=A0P!E%"8X@#'$#?CP*/D"SQB-61DS/C3,T;
MV^YD[>]924DM:\V?P]5N)_ *M,;:\K, JO?&WAD8!MG!.QSK6;;JSBA\;D_N
MW.4]4G$^+"2YX,WKKQ0_:DJK,RF2./91Z"<P%"R2?""]^#3& B(O930(U?<E
M,<['.3/(U,B@%M,B!>4<>@:Y.0XP&?B5KR4$.Q'[9.F<@\@B5<<!5"/EZ_2!
MS"YIYP(6G9D[Y^X=+WWG@O1[.3R7KK4DNV(]_YROU;&,MTN6/^9L@Q<J4_DC
M7^BGEW?YP^?5:]V]XM7J'N?+.>(1BR,20!:JVD\H\"!)60)3CU,4I%%&F%'M
MIQYC3XT:M?A5:ZQ& ?!;):HI&?0PP 4:'1;6@=FU%Z+F7-$?FRXO2SZVY6')
MWPZ]JS[CCD,__0'9LM(5C^BW6/M0J)/MZR=)A;KXM%I+/M2%J*ONEEP?VM6E
M\=Z+G\NJCNH++E8%OZ%RRMLH$F6O^$/!:;Y-XFJU4YN3#&>I1]7"SPL@XIS"
M-(HXC.(TE/-'E"6I52>;$62>&CDV*NN4'M[H.P.WQ:JT/)$QAL7-EJ03L^/0
MOFZM[0QH?6?:E%N5]6^UTE5)A*IL*%P)*!6OTEYG@&C=04MYT-:^RI U:7]J
MO7 >T5A.%^%CR#WJ@GY$0QP&!\8<>J#=[O)<$%7_\UF.JIH\2_U^DJ]R[2-R
ME! _Y &D%,40A3Z!:>B%D"$O%1$AGB^, A5#"CFU"4M+"I2HED[\H)9TM/TW
ML'T&GHAL3.-^Z^P*[,;=!>LCZ+0VM*Z VGIOZIJQ[*B>\7S^3GX/%Q_N5DM>
M5>N>9WX8^=S+($Y"'R+J11"G40 YCD2<4!(S9$31IQX^-6K5\@$M8%U3WHQ9
M3P+7S8C7PC$PDUD@84QD72J?(*"2T^]O5X\_R-LT]_P-J1]A]:,FG),/'(4H
MNE1I7O#.:WJ>M"HXR]=O,-55&9I )_4%H7+E'U,<0H1C^8*&20:#0&">I0D7
MW"H?_]0@4WM1*QE!(V1/1^@DG&:.S+4@#?SZ6N-C?PRI P"WQXM.#33NL:$.
M58^. W5=V[/-7-5VM#F=G" 2R;?=@Z$7(2A_B6&6H0#J'0V.0L'M>EKL/WYJ
M+WJ?WA4'@)F]T/UA&'I-47>F&. H]FF=W79-VQ]BW#YH)]4[ZFQV^JI^[ZK>
M3%!>>K%^^BP]^%(^4NTM;+^,8<+]E H&62+G:4225'K3C$$L2! F?A9&:6KS
M]EX:<&KO<RTOT *#ML0FW_!^F)L1@$LD!Z:$ZT"TI@E39)P2Q\5!1Z424P@.
MR<7XOFMKDZ_*\B4NBB>Q*E14H'R7+_G;-;\OYSPDU _#!,H?)..P4#(.)S&,
M4"H_CW#($>]7COSLF%,CG59%[)6J>](6&ORFQ 9:;DOB,4'?C'L<8SHP_5P/
MYQ45Q2\"-% 1\?/C/E/=\(M G"\5?OG6?G3T#B]94])19%Z&/0S]A&<0922#
M6<)2&$4$Q400DB3<[C#9[N$VK\(XI[F4;';<T8+*C"+ZJ3]TE%!MBKLOV'BL
MJ].7NO7X4=_=8[4.7]$35_1[$W]>X@==5Y2]O%/["._5O>7-O>H&,(^R, M2
M&D,:>:HKIA_*Y8?O010$. [B.".>502A:["IN0(?I)QYJ?(Y)/D!7J[S>^U*
M+]1,)C_=+%5SJ05?ZS9354E<R_!#)_9F+[LK1(>.,J[TP2CMTH*F@/"JF&U_
MEC^4ZQGXM"%_Y52U&P0_RS>E6.-\J;)U*H7<\88);$Z9I'/ 4;G%1/5#MC&Z
MIV<<9#]-Y3U1)E=E&%Y_I7JL-ZNBG=:RK30]SWS,_20(888S#E&:13#%&$$6
MHX!1RF//LUJN])9D:LS59+#U:9+4WQR&L9,Q0!XZJ'*4$P@:/=2!Z483/6_L
M9Q-NM7$8<KD64+>QF-[2C!NDN1:TH^C-U0_LQYY_6:W8EWRQN%G*L=9RH)PL
M*A'JPG&[1CTH#6GF<VFR6 B(0AI"DD@+^C3Q8L9YFMGU53(?>FK\V$ANQXP6
M4)M1X3  #LQ]C= ZR7DG]K:CYQAU+>V!<\IQ%L./2FKVL!RR6(\G3+L>UCRD
M,2$!36#&L=H"QRE, \8A#M(LQ@$G?A)-L=S5Y"CS9#4K^6M5?G*BI8CFD9?R
M(/00Y B%$"6,0HP9AICC*".8LE#@:1:JFE[DLEV':MI6-YM^IVC)@2?OYRL?
M]<<K"S6(ZS":\-/*@7=LDN>JV=33Z=%5#EI-REM-(@^6C?,,)3Y7U5AB$F80
ML8##S*<8QCSRXTRD<>J'\R6_58'HSX9%68Q&-B*IK"*IH_$'CK2HP_.;D@-L
MD>!G@7GW;.$8PG%XOI$72(';#6IGU7%6\%Z ;>C*.9X6!5^<XSI2^1<G^-K5
M@[&"JK,ZC-F3QJL58Z797N48NSM[M]M5S= +_8WZF)>_U]W1\2WWYR** XZ]
M$$:8AJID%H*9(#&4BPXL8B%XS%*[Y477<--;$NQ)"PHIKEH:UO):M]$]C[.9
M0^\*N^&W0EN@*3EGX,-EU/KTPKT(A^O.M^<''+O/[4753W2UO7R/\R#]J[RD
MBU6Y*7;]P>=A&I(T"A$402!9160A3 F.(:)11 /F922U*M%N-_SD(D_M@'.U
MU#P*.SL+Y)\RQ]7!_"M!?M: /M@)#WX;.YC? =Q8 ?U3(DPEJ-\!CT5@O^LI
M/=:Y*HVG5%5)FGRIU[A8JA;6>BN4E^5[\4(*HCYI*I#ZB @_8.K N/PG#*03
M%081Y!EB7*Z#(^YCXPJDUL-/C>ZT E55HFW&6:-#G5R@JO/*)7&CA\4"SMXX
M!HOC02$?W!>S1;M/:51[V"W6T(/"/U8YU4**7CP!H3,D<KP I1RR"D=3K$-Q
M@.MT2UR6ZC0!W=IMEY?)6W;C6[N16O?O':W#>\/=N2:W?^IXZ_/>&N^MU?L_
MI9_/_29?YFN^R!_YT8RGJVH7G/GSF'EI$@8Q]$B25'UL4B&DXQTF@B1QXD<>
MM?&T30:=VH33<OFJ "O M:AV7K41X&:^M&L8!YY$*G&AEO>$!WUS"4YKE]D&
M'Z>.LM' H[K'-E <.L56]SHN['J8,<8(\Y% "<1A1*43'/HP37P,,XJ"#+.8
M1J%5<I[IP%-CH[T2JUNA'=56[9>F-P24 S/20973?3#'R=&S16V<<J//FI]G
M"XEQX4^WN7D_YLM5H;?%Y0LOW>M7G!8J9?F-5.A5KII5DXW>'/^\^DDJKL[O
MK+3CUMSPGZN%.ATR3QE)"(U2R60B@"@.Y<(>D10&8802'/M$(-IL9INQFBO1
M>NQV#\Q[>]*KTT^K+TLIJ!WQ.;.<&3&.:HUQB'-?3M (.@.-;D"]UN#(6F?N
M [6&[FC5->9.:=>9<*/2LFM(#VG;^?/[='_2^4M!<^(^"U(<< ;C(/(A2D0&
ML4<%9*HYL-I>RKS0O.=3^]%3<R?_QV;Q!/P94%]8 ,$G^770<H+0TQ\&-@V.
M]C T"(SV1F9H[[#*W@YZ=7G: \&FMU-?,,8*01J#8MG'Z93>W=V;]NX8L6?3
M*4GW.S6=O*)W?.[X,)SBOTU12&M_:N*_[\6;)BC\856UPGO]=<V7I5JLOY/T
M.?=XYJ54KI411H':+D<P30,*HSCFE$>81:'5,6!GDDV-#/>.HLYV9U%G8*?=
M#&SU4]'SK8:@41'\ME,2*"TM*R&YL[MQ+'%\:PX?<'1LR-=+R;%5ZHO#&(!S
M[%T',QU)-W;$TRVH)\*BC@?H-T-\+C#CJE!]LRE*(\*HH"&,F/184< $3(-8
MP,QC-,3(2PDV2A0X-\#4^%K+![2 =AQ[A)P955Z#Q\",UX)B@")2YQ1W2C='
M@XS*&N=4/'SYSU[7M\AM50>AV>QM4GYP@&A $ P21B#R6 A)3#T8418AS+'@
MH=$"M'N8J;W/C92[#)-O7W&1TWQM>9#R#*IF;_GU6 W\KA_#Y/Z-[P;!<77:
MDT.-7).V2]WC2K2=5_=C@E><K'<'[50W\WF(1) FF,FIG*00$=^#Q/<1C$-!
M QSZV.=6"[?C(:;& $K"UM%9\)L2TG(!=0)(LQ?_.G@&?NDMD;%^X<\K[_1E
M/S',J"_Z>34/7_*.*WO$EU]L2LD89?ER=4_DHD"M!53%OYS5BTI=T+HZK/7K
MJOA=LLI+_)"O\6).$I(('*=03OV2!%*:02Q$"!D)8^*' <NH40K6=6),C2@^
MX^*6K\&72DB5 ZFD!)C]=5.NS3,BKK2-08Q[%,0'YIY&!]!20A>FW*D!6GK,
M0*T)J%49Q186H?91;#)26'XPV]A%\:^&M#/BW__IX^T.7(W WD["]4_K,4E]
MYL7]NQ5>-BV7ZF63H!CY <50(,8A0A1!'$183D@A3>3\PR-DU!B]8XS)32]2
M2J#$W+;]LN"P,S :3!;7@S-TF.D(ESY[I&< LF#PZX$:B9[[ &;'O-U0=-+J
MF5O'X\QNV?<(\<*E?6L7W-_GVEU4)R]4I6U)I'Q)<W[RH"OS(P\3$L,L\D.(
MI/L-<8@RF+(H#%3]O"BR.@UA-_S4.+(EO<Z?W9/?MK:!E1W,EO/#H3LPR78"
M._QYXWZX.2Z48"7"R*43^L!S7$RAUU/ZAA:+_%%.=(]<#?8&Y\4O>+%IO5 1
MB3'"B0]%G!"((DYARF,._33D'J-^$@1672PN#3@U*MMM_K=*G=E&'2]@;!J#
M=(?<X!')K:B:II2P0$L[$#&98N,X8'EAT)'#EV80' <S#>_K1S"_X"+'9,&;
MA-S7DL[63^]UAOY=_K K%#,/PU0$"4*0BDQ(I@E"2%*A#G1E'L%ARGT?V3"-
M\<A3HYRMB+T+0IF#;D8]@T Y, <U,N\.%%12S\#_L\%RF:"_\O*KK'Y5?ZA^
M?[L4J^*^#I7M##%$C2EK4)V2E_GHH[*8-2B'=&;_ +<MB%\\M?^BMQ@C'X4T
MX!S&) T@XAZ&.*,II%0R6RS4T?G$13/BXZ&GQFS['77[[.!:P&Y&;<. .3"W
M6>'HK!'Q>4A&:4E\8OA)-"<^#XMIF^*.)_0CIQ-;!!\Y7=TN\[]S]I9) LR%
M9LG]$_NM2E>MFJ#R&KGJ8>_D\TZ?L=IV &>)GT4\#" 6 8)(.6_8DTM'WR<T
MC$.6^L1H-^!YU9@::9[>QML! =I('!;.F($&C9E>B;4  34B,Z P.7L,LV^_
M^&?Z#IJQ_O2_6<^R;S^E+Y7UM/6\-G4Z!3Z3*J-.I\]KKL.I^9FEZ;$C_UYW
M:/C?JR5O]N)5M(0F'&:)_ =YF:]FWPA2$HK03Z* $Z-EQLFG3VU2K.0#2D"+
MW>4CS PVWJ]!8F 2;X'09Z_]" V+7?9K4!EI?_TC?Y"/J[KL[(!R5<OP' "=
MN^I'-XVWGWY.WKV=]+,7]>Q4Q^E&DJ1*EVTX*H@BRKP4HH RB"(A((F%#^.8
M42_"B$:IL&HI=SC"U'BJ%A H"2T[?AV!9^;:7@7)P(351F. DREG57?;A^IH
ME'$;1IU3\JBST]D+^[W-;Y=5[96F!LO;Y0VEJHEY*3TEGC\J[VC.A1?@4'"(
M>1! E& .B2=22,*8)RQ!$4-6I]-,!IW:.]_(K(KIXEI:4&S%M:,!(]3-F,$U
ME@.3Q1;&;QN!OU.(-C*#CY<1M680&XB<DHK1P*/RC T4A]1C=6_/_+PJI_GU
MUP>^9/E:,EWYMCIFSUYLUC^MUO_%UQ]PSN9^*K@7TQARSY.,Y)$$XEA$T,M0
ME*$@\1#SK3+S# >>&BO5<@/>$MPR%<\4<C,Z&@+(@2FIP; M,VB$!F2S!E)L
M\,370 GN,._.$BJW&7>F@X^;:V<)R5&6G>W]/;>)]QNJO2?5\6!=N/U.+;;>
MK(KW#_KDQO)VOVS(G)#$$W$HF8N&!**8(Y@EJATWH11A/R743ZWVC?O+,C4R
MVXH)%DI.2R*[QBB&N\KC0#WT-K/2 JX$W#9D!(TF=8,/K0L0JP+L+*+5V156
M<K@O?3VH;C>JKY!GW)WKZX$[VLIV\,CK]K9U"+XJG?2A6+U165NMY*W6R0SA
MA2((&/0\JNK<40)3X@L8\BRDF" _R7IM2AN./S7F_+2YU^UB5@)(L;6\[:2W
M?GN\IK:PVYP= .&Q=E5;HL\4SN#-(=#@M\]Z:W60=.B>" ZRAVDJP[-L/EH"
M=&[7T/8Q/</I](ZSS8*_%ZWFO?5^Y-[^H_YF[=ZZ+.%!$"4A#-/4ARCD 4Q]
MYJL6F:F/:!B(T+,*NO>38W),6*NAJ'"O*76=[7"0V6 9O>]I*\,8__ 6&'HG
MP [\0=GR2C3=;B[TE&7<+8CK #O:J+CR<=>>?&L=[)+C_2=GM])GO:'R3WK4
MW:&[7:)C1%$<T!3B+&9R9>Y1B!,/PT2DF'@"842M5N97R#(U5MVITCXPI]_G
M6ANP4V?OQ&K//,-K[&C&MB-99V#&'=(P5YS7ZPWI0$?Y[.5YIE-^O8$[?P"P
M_R,==WA[)[WJMVM^7\Y#+CS!B8 )$Q%$62Q7[QZ)81IS%'J1B#UA5;?X\I!3
M(]3.?F3@-R4WT();\J8!^&;TZ!;2@5G0 9KNVKD= 31.([?=L--HX78$@W'S
MMN,[[8B(\7Q>'1#\E2\6_W.Y^K+\Q'&Y4I',LMSP8HY"FL1JQ1SR)("(^@QF
M.)6.'Z$\$7&$ FJT>WQQI*G13B4L4-+"WY6XH)$75 *;L<UEA+M)QBEN W-+
M?\B,*<48CA-,4G+Z_>WJ\0?Y#$TB?T/J1UC]J)GC\M-'(0QC)1N>,+^A1Y[]
MS6.NHWAU$B;!7H)YF,(XB01$+&60D$SZ)U$8H"R@(15&&:PGGCTU"FBDLT@I
M/P"K^]V^$H*!W^9&L#Z9]0<P6.35]X=CI*QZ<UCL\NE/*]Z937]PRWBY]*=E
MW<ND/W-)S\#_'98F5-DH;U;%9_SUUWQ]=[=:,+DZDQ_HO[[ )6<O5_</?%E6
M7S/,HR3.PAA2CW@0>3B&Q*,(!M0+DICX@1=:%6[J(\34&*W2 7Q1HO,%TXD+
M:_Q5?O1MO@2E_JME/XE>MC&,\@^,^- A?B4@)$I"\ $_Z0763:%/F%2MM&MK
M_-JVAMH":.D)WI-%?ML]"]G'^Z_ U6VPOX\@XT;ZKX#J*,Q_S;,&+.*YC0;S
M+(K]($U@XF<Q1!&F,/,(@FFFBE$QRI!=,T2KT:=&E>:5)GO&[>UL8\:8@R$^
M,%6Z!'N8HIZ#1M_M))A>2<]+$?9^#^G?*^A7KK+S.+MYY 6^W9;"^HC7?)[2
ME*,D]*'  D$D/ 8S/TF@+RB5:]M8^H965?8NC#<U6FM$!;B2%>1-28I"2FO?
M3:@+:M/=16< #KZ#2*37MD6P%G97U.-C%X*]N@X9X.*\!5'7F*/W(S( X%1S
M(I/;>GM4#P6_4YU*U7XA7=WSG_CZO9#^G/QML5'>W(=5H7RWF_6ZR,EFK9,V
M5J<+8<Q9FH51@D.($R)]KAAAF,91!@.?!C@B:1"Q8+Y>K?'"V.=R*9\5?6VE
M'.X5_*S& +2MI&0PI:6U\^74C,;NV7,99W@'KF612C7P[;M567XW U)'E>8F
MM9R!K9Z@5A2T-07KU;F224[]O2&LX-HC="KCV#[C$ "?\"H'&:;?Q/#C9K'.
M^?W#8O7$"[51^T$)MEI^RF^7N<@I7JY?UW]5#K 61_[YYR53'RP67*69\!>X
MN,6YZIS9BA1]7MTL%JHT8D[S!WV@Y-23RKU2TAZFH: P]@(YJX0TD"MY)& <
MTBB5#FZ4X<C&R9V2<E/SJ/>P 0_R;S,Y034Z0[)5&N!V\&]7VEIQ(VWK"@I>
M5=?2$<%[]?P'R8T7'VJ9HCTEHQI.H%,2>4*S[_Y7\(/^"M;(S$ +FQEH= )M
MI<!&X0-V ,$=0NV(M9J=)4A@#Z73CRQG@Y0,GZ+]G<[[DU)P5*=A4IJ?\3@F
M*>.U9ZD^\5LEP$?^H'PEY0]M#VZ]>*K_J \>S.4*-6+8)Y"K-%2$?0]*9X+"
M!.,L%23RO,RJME$/&:8V^;>/\=1R@JT6^\T4R-/VBNHPC^5^01^+&>ZS#FN'
MH;=9!S'!%8>HK$$<Z "5N1S/='C*&JCS!Z?L']6/-JMN6%P?Z/]0Y$M%UHMZ
M<[^<!PQ[OH@(C%096D1]%=;+,AA$J1]S1BGA5BDGG:--C0KK1F&ZXWAY!\1B
M]:4$ROQ 5&KT*E72#;@9OSF#<6 FJ^6L"HBH8_.UJ$WVR'GHK-G*"!*GO-0]
MXJ@,9*3\(=>8W=2/5=[E2\EA+^6*/U\W35P_\OO*27RQ*HK5EZJ+M?S;^FF>
M1IGP_2""F<<CB)#:PB2>BN[$@N",1GYFU6O5;OBI\8Z27H=0M/PS4#22 ]*(
M+AFIDMV.>RS-8D9&PX$],#LU.%>B;WLVJZ8)#>!;\<'+2X!;,U8_W)Q2F*4(
MHW):/W@.2:[G4_JQWFM<J,>J-6V3_);3>43C( E" >62$D,D"0UF81;",,@R
MZOFIQ[E5Z/KD*%/C,"V4SL%EJ\4"%Z4*#U?YN);IN*=!3=.,AX(',$F\2(&:
MR1DC%I!D$:<8>U&&_?DC+\AJ-%C;HPT-[)*OZUWB':X '^P[?I*&UCN.\KK[
MU1*4ZQ7]7>5G2OMKTVQ*YM@L9C/&U5 //#$T\JF(;Y73/ -:1G?DWPF!4XX_
M/=*H5-ZI["%C=U_<CYCWZ];I"J$EGV=!&D6>'\$DCCR($N3!C&<>9"%!V..Q
MCP)F0\PG1YD:,5>U''DEG-TK?QI%LU?^:FP&?N4/BEW.P.L+"%F_\9T(.'WC
M3X\TZAO?J>SA&]]]<8\#GM41K;+)@_BT(7_E=/UY]2->,F4EZ0$R?O^@#^XD
M,2*(4[GTS+( (A\E,(LP@IQR1K. >FEH?OK38N"I\4(M^C__4QKXR;_NDFC+
M2@?E3]PW6L@5::.&Q1%*&ZMTD\J06 ^]L3TIF"V.L0X$]TAG7#_?<5!I\"^E
M,>BN&DOU@*[SE*S-\\8[0MM#R[WSM7WN[QF<Y&7)^9E:QDT ]-6&_Q?'Q6=I
M"3[W<!9[D5J],R8G"181.4ED# I,TY@E 963B%5\TE:"J<T6\DN)+$./UJ ;
M1A^'A'+H *26?798:7VV*[4^4]Q$N&X^,0-*!Z"5<!B%[(N?VT"DM13CQB+[
M@G04CNS]($LWN%BW]I)?KI9,^=3L!5ZH+9]/=YRO#\K4LI2F2<*E]\M\(?W@
MF,$,J:+J(E(;P)3&Q"A*:3WRU*AM*S*H909::$,/S!KW"Y[ND&@.S&YG@!RD
M\&]OG+I83#ZTQ6#RMT/VLA]U''>L+QA;?ZSW WJVU-FV$"O?K9:WGWEQKW,$
M,5V7[XL/Q>JVP/?EG,9^%@4XA"00B:(H"E.&" QY@$D:9YBE5E7/S8:=&C_=
M'/<?!-_^*8AG?A+KH^9_"J)9DF;R[PNL3G5*#^*7MZ]MJZ 8VH2$ 6%,9)"D
MJL*"2!%,TRB E&0IX8@B3C.[?1CW5AEG8^:$709!W,PM=H_BP+-%2V#I_TJ1
MH7R9[L%6:$DHH!';80,B*YC<]AHR&WK<MD)6<!QU$+*[NT=@]R]\*3WGQ=9C
MOEFR7U?%[Y)UVR5F7BYP?O^!%^^I[OXF-?]\A]>_KC8+=B,$I^N?%^O\7G+C
MK@=8XO$X%LB'41K*J<5+Y (_R!*5C^3AE!%!N5&AF$&EG-I,I#4 ^+ZBO;64
M'F M.=C4HH/%Q9YA(QK9(*@\!=,-3+2UBKL8 Y!*@EI+T%835 96F^ [38%2
M%6A=0:4L:+0UZ! WHK4M8MM3L/I(@?!GM;Y=V'QHJW3&V <;?+R _-#X[47O
M!Q^L[\KRD2\W_(U$IG%%5)&ZEYMRO;KGQ2X,D_ (^QAA&"$5YO<#!M-(>@%R
M32E8E@09(IG=VM)LX*G-Z;7<U3&'1EK;9JRFH)LN9=Q#.?ABIHUB+;0N4KK%
M%/PV2.<K6[ <+VD,!Q]Y46,'R?&RQO+^'@N;CYS][]62U]6E.1;$2Q/5UC[V
M( IX"%,A5R,A#1,OSC@7U*A%RO&CIT<W#"CI+!S&?:@,?/K>  Q.$I7N?<J1
M[X-@X>KV!F,D__0C?Y"/TV4S&WQ<I6&<5+W3"=R_8SS/[:2D>^[6Z2MZ$,_;
M)2W4)N0K7OW_[=(B#T,Z>3\O65Y6:>><-:F[<^HC3%7=7210*+TIS"%)(@P#
MR@+A>Y%(B3F!#2+BU(BP5NE?C).3=*A_TU8-\%HW"QX9QOP&I/SL1AV8W!O]
M0*,@>+NL,]#*77W-6DGP>06V:H*=GGIMOJ<I>#T5&UO,.<]NZ_'GKO6=KN)8
M6?Y;5BO^G?P,W-NF(7:\Z:ZFQD$MU#G%#C/R>%/UH,CM3?G#CG1%&Y.C$O^M
M(D OGG:7U.E--U]PH?N]K9]:W2G?RS>F^'R'E^^UO.5/J^6CU(FSGS;5DBB-
M(DP""K,088APEL(T2#",O3B)610@BJ/Y R_R%?NTQL7:+$HSFOPV;'6HQ7"$
MM17RRF8IHWP#4(+B($Q#Z41BHDYKI9"H9C@!BT)*61331-3?@-=+]H>W?Z/#
M_V]]@W7^I.TYL*?9;LJSMW_3KG.HZD2=:MZC=)^!2ON])M):?[6GNP0U C.P
MQ4#^J%%PW,!G3,.Y[_HSBO3CMPH:TR@G^PN-*D#/#AUYB6]O"UZUM7HOZHCQ
M0::OGZ72>4DHC$,<0H2R$.(XDJ\DH8('5* PL=IB,AIU:G&.?:%5]95:;,M&
M'4:(FTT:SG$<F/#/0CA(9G4OE-RV\# :>=Q&'C9@'+7SL+JY1TQ758/'Y=W[
M0E5?K7^YH9(2RUR-^--JK9JV/:GQY+KP%1>\*+;\*9>3>F^>S7T_HX&7^3 F
M*(,H1 *2U)?,Q3TO(RQ(@\C\9+0;F:;&9EIL'9]AM<3@H19917-*OE@8[YZ[
M-)U! '9\@PQ,BU.UA46@='R;C'C\NLH35=/54EOJH5+DG,5T-ND25$W 52Q5
MZZ8"J%@A4NA. 8!LRGS)2YT=+O\DZ;O,F3Y<)V=&U6M /@*7)5_76?GU$Z0(
M&ESPK;SD08+=?/!=]?0*[^]!;0.0ETK$7/5]QU(VZ7^6F%:=#=BF%J5:MN^E
MP<HQ5[?+_._Z-BF$%K-)B55] ,EF7=W 5@H5>4.Y6:RU)FI8+?-#=9O^8 N/
MO$*%F*LQOP???&CI\(V\3ZAM!OFMUP]_J/O22.C532WQ6X,J)6S'=11]=ONU
M[PPW.QIJO/BR6VSV LJ.'SW9"/+'U6+Q9E6HF^8^1B13P>- 51M%&?;4P24.
M0T9%AI(LCIG5$;)QQ9^<^Z,7S[I,N8X>3BYXV#;]9"*(/0WZCQM&W'V!P&\*
M'%"CX[*6_;.8]8\69&RK\(\6:3QAGF<(-YZ2HM_$^?.RX'BA?,N_X'RI^A*^
M7[Z2;MDC5AU9RCGQB1?%*(91@@A$L4=@&F(.11+04,1(Q"F?+U40@K//YA/>
MA6&-""VK".UH\.'([>6=,J'R7@7."_"(%QM=^7FO53 HO^ 'NRGLDA',YAP7
MF(XS2>PD!4K4NA\FD+-$2UYWK&T(C%.:O33FJ+QH", AD9G>UBM170<K/U8K
M6T5NNP9.JE3$_<."JT\_JA=N+CP_B+.8P23R!$2<!C E'$/FQ3CDPA.)9U1A
MU7[HJ;G*38B^V$E_W#&QT0#H&<<J'=S&*@;1P<&P'IB@&IA;@K?:]H'W NQD
M!Q\'1=DJ*7\@M)\G\7'!E[?K.QUNRN^Y_DCI@)=/_U)6?4%U08?;ZLC@X@FL
M\>^Z8'G]!CC,^.^!ZX43 39/'//$0 ]-#TX4]'E"/]_UAOUU4ZZUI_RQ*E+S
M>?49?U6GJE1Y^GQY*WWDT][XG"0!BL* PH!$"40I]6&*!8$\$11[@@@>!CW\
MVBM$FJC/6Z^HU:'#.[ZH.N^N\5?;*,U5MN(1"T3,(<D\=8XM0#"+_ QZ(O0S
MAK*8"*-C(&,9:41_X)=F"5(^OYG,5BDC@3]BF&L;OFIWL=Z>UU"&D/J!EH+@
M/5GDU;:]NT6. UR=+H"ND6?4Q9$#X X73BX>.?(^2!5"?2\JNK_9K.]6A5KY
MS?T@$8G:VP@8B55/M51^[;T8>BG).(TRA'VKFL7.)9P:)>^"T34GXZVHRCG-
MRU(R]OBITF<-//"&A@NS37_/XF@'8J?H!'8?+ME@&AL,9Z7\8^PA7 +9V3;!
MQ8%Z9A_7._-RHGJWRRV91RB@/O8XI*EROD,4PI0@+JT>)UG@"11&8KM06JWQ
MPFP:.#U:GS70=LP!*9VK4Y5RG%V&D?2MP;?;LG3?58DYELG'IP$WX^,K\!LI
MO;A!2CF_+1$E5W8 99]/W(F#VP3BTT.-FS'<J>Y1BG#WU2Z:H&T[3F=>'$:^
M"LJC*%(-D#R( ^Q#X4<A0BCA@9_T[X(VU=[>NY8+A[V]5]N_].GN?09D,VZX
M'KJ!N>&H487[/M[=& S8)^UY.G=WJ]O=*<U1K^[7.EDU?^1O=4-1R3D?Y?RL
M L%+U2]7>S>G?9[77RDO2WG#"[[D(E_7$>-Y2% L>4.N.CTDJAHP&6,)C/T0
M(TYX[-/8JN.M:PFGQD:OOW*Z40KJ+9!&^)E*>UYL=.1)]VY5OTOI.S?91S*Q
M&:$]J^$&YL*M;J!23OM+2CVPK]],_Z'N:@B^K?7Y;G9Z5=H.1=8Z.VPZ.Y0Y
MW#:L=2[EN,UNAP+YJ%'N8 /UR MYQ?'Z3J6)YV6]M'J[+#>%ZA?R8;7(J71?
MJ^7O!_G^W2F!YBFG#$>"R@G"RR#B&$'L)PPB0J/ 0S0S[3C4;_RIS0%: UWQ
M::<#V"H!&BVV(:NM(A89##VL9) L,BSV@R]W)PF[1?;(L/"/E$+BW@QVJ2+]
M0>S,%^GQV/&21OKKO)<Y<L5C7 8\/Q1JY;Y^^B"_5VLICDK*?E#?W'D0\"00
M1/I:C$55WRB,,Q_Z,>9I1D688;^)A%X3!#TK08_HZ."3S4/!:;ZM(/!0BZY/
M8_)&;A=AT?-FN29>>AW4SQU(;:27/RGY->BO+X+N*,1Z$;H18J_G99A 4/8B
M0&;1VLN/Z1G&56=+E#=?\#OIT&_]?Y7F_1*7=V\6JR__R=DM;W*_7W"Q*M2Z
M8('+,A<YK?:KEDK>.9-?8X\P#P:$)Q %J0\S'!'(B: XR%C$ V05_74IW=1<
M=+6==*O//2STN8?6^6[YX?N7;V> :'7T+E-UX-TR?.S4N(91Y^<RV=#!:GWV
M<$^Q)E13G5N9 :4>4/H!K>"L?:IE:\M#135=2U4=QKR'L(#;4+E3"<>-L \!
M[E%@?I!!^DT0+^J:&%(<DB^KOCOMNAB?5?V':L;RYR3B&6),P$PD&411%D"<
M$@(CYF'.(H][83)?FZ<'V QN1>\C9 OHC(3]&B)V[&V%O!DY#X7GP-S;B U:
M<L_ GN2@);H[*NV#EU.FM!)@5"+L \TAS_5Z1H]P\B>UW?5695RR5[K S@==
M<49GS?^*U2;)NGS]E1<T5\&R*&418EQ25Q@&$'E^!$F*$ Q"RB@.HX@A\W83
M5D-/S4/]5&T3:NG;#:"_U((#WDAN$;ZT,X9!P'@PB =FM0K=2G!020XJT6=
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
MJ(V?M\N7^"%?X\6<1FG,(NI!+T(,HH2G,$V]$&8ACP@.XR@,K [XGQEG:@[
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
MI!%A'IFACA&N5[PGNH-:>?"+4?^/I@QTE0.J;?#:LV((>+X;63CI,'5WBR$
M76AY,>@Q0VJ_4E:4FA\^F8<7ZZ_E;K-]7Y0?B]((7K^AJUP5Y3JGS4E6',<J
MP9EII4,41&&*(58H@=QT9\O2",7<RJ4:(GQNG->J#QK]064 T!: U@1PL,&E
MP*KCH/13W]A0C^V97499749Y4#U;1[A=*MZ.!_M$!04^RR;;?@/<1L)76OY
M"/O+ZSH^<\("O,.L/2W1._ 9[JG\[_12?OOSW9,L'[5#_N>R^+']9CY6=/US
MR4(A$$4*$AHRB(AD$&=)!I.(A6F,S&K<*@7OBIRY?11J54&K*ZB5!8VV]DG]
M?=#V\[U'P$:F]H%8.:7W6R Q.,._[]F3)?E;&'B<YV]S^0 _LFYJ4L69:!_5
M](=L/I8AXR(QC48DCD.($A1#C)6"@HF0H2R,H\QJG=PK96XDT/3I:16M^KHZ
M."2=8%HX>CX@&OL4^ (Z0_RV3I@<'#0?<$WDB0V#S<W9N@9'KU?5>?-T[M,U
M_4_\I*L7WUZJX&4CW.,FV#)(<:PX@2KEB69&F4%,HA12B5DDXC12V&D'T5+N
MW+CR6+>J-5/;W'JWD4VS@>$5"?KPM]LP' '5D>GU10V"B\W"1^D'[@C5:%4'
M^F2_6KD!"T#ZZ@S8W#[ ;7LKV?80"?*F^"ZUR.W[_'<IWE2U #\;$;_EZ_QI
M][3$&3.YO00FH<(0I1F&)&,Q1*$Y[DB2("56I0;<1<^-M"HUFW*)H JL!D^U
MI@[^BQOX%K[?:)".S%A&[Z.(/I,"5JN^ #70M?:@4G\!?AL9:0?W<33$)_(I
M/2/OYFP. J_7 W5[XG1NZ2!+3WS584_P]D6H(P/IZE,IF^8<2X9(*#,:0XII
M!I'(]$^AZ6\LDT#[M9BDL;KQ8W N=6[?@6K^Y$?SA^_G3]$H;ZK5-MK?S%@7
MAF'P9^$V<%_OB]#J#3Z-BNO-'X';\'U]_G?!V0?O=^,U@/(O/.RUV;[;/@NB
M[[G96^M%4[ML56QVI3Q$^9&09%&:,!AES%1K336_BUA!IA(42!:QR([DW<3.
MC>6K!F-U45S'O0A+F.VV(OR#-S*+7VI:! XJCQ1;Z0;3V T +XE^[2Y^/7!8
MM.+KNWL8&379*9L'5;'?9K,S^QZF2,)FF00!3PBG,,&40B21@(119.J,1:&,
MXS0E:=M5Y*L]$?6(M)I IVU%OD[F:C:*5CT>'+FH#V4[ KH5M&E8I]72;";7
M_DT+VIM>T)R)Q@(.K^S2)V]22K$P_"6/V-SB'G]RSU5YMQ.Y'J>[[59N:G?Y
M_8H^+M,X%J'""O**-R@*($MI (,L4B'EL<H2J_RQ?C%S\U3NW[S_#!I5P9&N
MP"AK'WS2@VL_4_A#:V22& :44^3)=1P&!Y[T/'JRN)/KYAV'G5A</;!;84^
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
M_TY-&.IV\[7X^DU^D&N3E/57\[_FGP5=WSV6LHI1;=P@Q80B,L0P2UA@/,D
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
M4O?KS:XT[:K^7I3_K=GNN-;HFQ7-GS;-XOOP[@=1FBF>!3".39I>E*:F"7(
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
MBYX;G9TT1?G?5?/-OS7--QVK6]FC;\=JXV Z,J$U!S^UUN!([8K:3O$%!U/
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
M;4G7&R7+LJ=[]:1C:^?RSV#$7N43>3 2'%O95M-N[5R UM)%%>-T9"QHK%V
MCSWE00?G]HXT(*-D!?O6]57RB4<"O"L3>2QQ@[,/J59+F*^6_IAIL=I'VE6!
M?&^ERGFNOQ4LP9SH]0P2YG_B)($TU>\$"Q*6A$FHOR1.91&NBYS;,J;5&,A&
M9>=$Q&L8VW&V7^1&IM\]:*VVX)<C?4&CL,?3(WMT?"<N7A,[=1*C)0P7$AIM
M[[PQYOJ+?*PV;YJ>X8@B&I,0PP A E& 3*1UP*!@(DP)5XQPIU+ '7+F1BN'
M<-16SX$AO"_@M",3#R"-S"#G^'ALN&X)PSB1N2]DO4X\[F6#.Z-P.RZ_,3BN
M<79.G)LF,D8\& =I5Y9:N+[@8[$NVW_^2C?YQMQ?N5%?)?^VSO^U:_KJ+05)
M,BFH@CA2"40TDY"EBL$ 9P&+S2^1$YV,J>S<.,G8"BICP7%4V?WZ>=?4Q=Q;
M @ZF-%TMAX;KC?$26!Y\S61HQSXD&V=4AP<0C@CW.)&'8RC\.B&+(T+?&>LX
MILRAZ][-MLRY=FVKPCY_7>?;S><O?VT\*!H2S@52,..!@(C$%&*!)0SB*"91
M'"=1Z%24M%?:W#X!6C'G!6X?F+9K6T\0C;ZL;?6LJZR#2E/PBT'MCR/XIU:X
M>%[0]DF<>"UK8?SY,M;FIJ$E__1JV'P['U1/?;HDB8*4\1!RFIAV#XI S$W$
M=8"9(HH23)PJ#%A)G1N-[)6N.M%?*G,WM#FHW2#8T8YW:$>F'R^H#J@2Z("2
MYX*!-I(GKAWH ,9Y&4&7FP>2U+X-_?D!@Q2GQPL7CQ5.V],OLS"(*=(^4$II
MJ-?3+(*$!!)F6<(YRS*><*=2A)[UFQWQ[9Z>:/G33-!/I5SE3_G:_'/?\Z8J
M/0ON5JNFF(4C^7D>7$N:?+TA&YM0&\O,<%TX&]8_OC@9[CH.;E;+XW0(&PE_
MOU3M6<=I27T<@,_H?R0Q0[M!O\]7LGRC/TF/1?ES&7#"LR 4,!6*080S!BFC
M*41!I%C$A0KMEKT=SY\;4=<J@DI'T"KIVO[Y%,%^-O6 R\ALZ ;)@'[/%PV_
ML=?SZ3,G[O-\T:#S'L^7+_.8=[/DBH88IQ0R$A.(4!;JGY1VU5*N.!5*B.#V
M:B7S#,A330Y(7:ID<..NR[A:'B3<BM;8)P =:3(C)\2,LRE_4=+KI[9T;H/W
M7CPT,;<..=VG_1ZY"DN91C+A&C@JHD OV)2"&$O374LQSL,HEF&\;_5GSPA]
M,JU>]1=-_B;C!]$H7F7]#Z:'7LCM6.)F!*=*W&WP,OG^1RHNP)_+8M,-VX#<
MW>MX>,[?[1$X<0[O==//\W@M[O'6&>N#_L7]5CYMEEF&<"01U7Q"];H 2>U5
M9%([&80'*0[3@!)R8V.LO;"Y+1(N=7<"_S3J@DI?U\JY?3C;D8@O]$8FD>'
M^6B+=8;(V%VQ#@)?NRG6F>D6/;'.[QD8X6FN?2@_E878<?/@7RG_[U7QV!P%
M:[I(LA0SF(520201@0RA%":)E&D0(16&TBG0LU?<W*BDTE;#"0[Z@D9AQ\#/
M?I3M:,0?=B,320]L8\2#6L'B-RRT7^2TT:%6YI\%B=K=-;BWN?9V]@=G^P/>
MD#+"6"IADHD$(DY2B"-3S!\+A:4*D9).A<PZY,R-19I27(>#X*''Z%VXVM&'
M![1&YHTA0 UI0MX'@^_.XQ=E3=UNO,_@"SW&>R\?4*+#5#-Z4WR7:[K>UIU"
MJM83(<G"3)E=3ZS10Q$*(,%Q!E&0T4!D*E HL2[ <5G&W*B@*K#5JMETSG'J
MY]&'9S\->$)I](V,$0%RJ&YQ.U 3U:X8 IA;58I^*'IK3G3<.EU%B7[=3^I%
M7+ETZ'GM9_F8&P9=;S_J45PJ)B-,"8<JP1@BQ$-(F(J@R*(HQ0E7&;9J,]PE
M8&Z$UQQ/'I0$1DO7(]L7(/83G0]H1F8Y1U0&G-I>-OW&8]L7#YWXW/:R2><'
MMQW7#9W 'W=F1?2@ZGYH4FZ6+$HS&=, 9B)4)M<@@%C2$"9241IQF<7**EBX
M1\;<IG&MH(FXDJV*KG/X'$?;:7P3.M/,Y ,^[Z[B,V V=R)PXX0^?^[$<[K3
ML/-IW7WII(6:+L9X-16=ZROU4V3^W=RY66(<(L$HA5P(<P[#)<1!&$"9R4@P
M[0+\?]R]:Y/;NI4V^E=8-3ESO*L:&1($2&#RJ7W;XWF]=[ML)ZFW\D&%:YN)
M6NKH8KOSZP] 4M>6*( "V,Q)I;S;;I%8ZX'X< %8ZUE<>2EQ#&'TV+CG5@@K
M?;M,%EL;!Y%M\IMIOY.@L<S?4"=*?02=SJLX;33NFPOJ&VZ<?W%UIUY3-0:I
M)S_#_QUTGWI-12 1J'YCQU'UME+*7\U73$T0A%Q3D8+<OHD0404@3.= ZTSD
MC/&L+$1(.>_MR&-[IYA'!X75\=Z![/8FB )=9#KW4.ZN31].N_L96H.*=N]&
M?_F4QBY0?&6ZG]\@'D&]-]_225Z64A"I0$84!$B@$K!"9( )G=D# 4:E5[CL
M.O (Z0F'IZ<:XG#LY O<>,C)6CXL-^UC-3@UU8./CIGV(>E#3 ?7]SB4?,.6
MW^QWXOU\T?1667Z8B>E:VF3-/<F=.WU@A0WF=ND,%.&LD$!F97U^J0&U95B$
MRP)B10M=..T#AC%G;!QF'4H>C4>)GB_:?DO+I&J=,C\DJV\J>=@3-YKKY_4@
M_^UQZG?]C#J<H XZ3Y$ILYXBZXQAQ$7;YFF9;/PQ/QQH3]WIAEL/UN2^J2R!
M)LKC)'?0"1OHT'>8B?,[)@Z&<^>)\O6C#'?X' R1@W/J<'>-N-OP8SY)LUSP
M7!&0$Y0"I& !&$TAH%G!E%:<L:P,OM?P8SZVUZ#Y"N<1=AH,P 'W&?Q@&T\@
M;PP?>(]AA]3P.PQF[-%%\7N ]-I=V+O\FESCK^RGW96="3-(_>Z],\'EXE;^
M?;U<U>--I!8$YK 6"-0 F=@=4)@C0-(20IIR@7.O]J>.XXZ-CFK[DD>U>& S
M&QO(2FNU4&:>/&LK77%W8ZD(:,8^^#>XB57U7>UW6O[,5BHY=.$F:2#?\^(F
M>$=53_@BY#A?'OL%<IZ= 3F= ^U^>>](JEH9:OQN0[>5^7)5VV.DUT^_L;_/
M%V^F;+FL4U<+B!2VW3P@U+9[<VJBJ5P(P*&5>:$9RXF?0K;[V&.CL,9T4-N>
M[(S?'!_SIZ2V/ZD=\,H=[C,QSE%8#+CC1V+AD.X3C_EB%CHF<QY_Z+C,%Y@3
ML9GW+?KJKQYK)C;+U6IV_VF^L*QZNUHM*KY>U3I9\]\-!O/9RN!A;GIOC#/1
MR7(UP2K+2VSFB6K. 2JS A"I%= %([F A&5%[J.5$\8L+VH<3#QCN>?;?_X'
M@5GYIT35/OJJM@:9.B2T1IPKD$D" 4+$YL 1#8BB#.HB)4)GD\<ZX_[+BBU6
M8YW 8Q,CIDVQJ5TYO<ALJ=+$M:HTL\5M4591<,!2(D%&$$HQ+1&B93M;[V9R
MW'.U,?#_GS/E%GD,CWWDH.24A/)-LG4J:;U*]MVR.T>'CB4;ST)*+H=$.K F
M<Q#3!A9M#@GG<U7GH'>_<N_JW<]'-5NJUVJF=+6:0*T+220!96'>DP@65A.P
MY$"5/,T0$66IZ$8-S'.WZG DI\?Z4 ,L,J&VFRE6]NN5:FS])>&-M3TWJ([
M):5 !E*SB!88 Y3K%! A"""<ER6F4FB:^422UT [8&BX!VR+:_*JQ?5\1T<O
M8#UW^OK#%?D%L[>?]VZ#U.M+2/7?LCN-0YPMNJ.Q7F9+[K3#9[?@SGP\B S!
MV_D#JV83IDB!E2$"7B"[N%0$,%I" #%EN$Q%(?+\"B&"9I2Q;:.=+AQO;+VN
MUKY%M9L/@F$5F0VBPW25*($_7 -EJ&P0JI._7D*CX! 93Y6"]N*7U"DXM/^"
M4L'1A_U+G6_-5T+:K\7[*;N?E*@45&C;,+PH ,HX!W87"62L8"66FC+AQ(?/
M[CPV#MP:EUCKW"N:#^'J)KJK0(A,;H[^>U4LG_2U=YWRX=T&JTX^Z<1^3?+I
M#P1-8=@L2S?-O3_.ETNUO--_MBO1Y7Q:2;L>^[+FRTI6;/$TR4M10BT$@$4.
M;767!@2Q'&A*8*EX(9%.MR+25V<Z^)K78ZWY=0 *,'ZI93*?)<N-I97:[IK;
M"M2_SROS?!BV7:T7N]^HUNN$-5V!K%3U/)D=[C%5[3:!N?^/F?$E2(:%]]?"
M<UTVP"R/+4.C[<-6S9*-F\FKQM%?;%+ZH:_)SMG!$CGZSL(0B1[>MHTA$:0O
MH(Z)(KUO?V6/RV;<-_.'Q[G-[FI31U)"E2@1X$J;:*[@POQ40( S2=,R+:@L
M_)K!=8TVM@BO?;1W1O9*".D&V/4@)A!LL6G3%['^O2F[D(C3D_+DB"_3B[++
M^;,]*#LOZD<>MT*L']932TAU?IN]^4)]4[.E>74V_&;IJVYC-B%962A&*,A%
M6G<GH69E* K -$L)HI(A[-5FVV?PL5'+GNUMCN>!]9NHHXXD?FE[#7KRCM?<
MN-%0+,1CKU2#@NU-67U0"\I@7@8,2FA]H#GFMU[WZ"OH9Z*UC6Y+T\ZU41:;
M4%3D*<42I"FF  E% 1-Y"B!1$I50EB7S[*5X9J2Q$5FK86>71X?FMK)VODI_
MYP"^O$\6#+;8,5)?Q'IH_UU XTH%P'-W'U@'\(*3S]4 +UW@3PYOVX.1]]52
ML&FSK_[>_-MRPDN!69ZF@"EL4^(D D1 0Q%III0BA538J9E2YRAC(X6-H4EC
MZ>;4IK;5G1#.@WJ9#() %?MTL ]*7B1P$87>!'#^SH,]_!>=VW_P+W^XYP*H
M3GMOM=DF/)=EGFD(<J8X0)Q+P#"5@*>Y1C2'9OF#?=*##NX^MJ2@)E]<M'**
MK#;5<X5R )Z&G!4:,R!IC@%B)ICB$&*@I6!,69D4Y*7?U!^\(01.@L'FN'+K
M"T;LI5FKPME:%G#1=<KAL*NJ@Q&&73:=<N[9NNCDAWKO\]1J$3O=R;;Y6%:4
MA.:: YWK$J"224#+0ME6M$) )JG2TG-/Y^1 HWM^[4D=$RLG^5@_2)VW8JX&
M*OZV2Z,ML[,Q0@>W2T"$WDDY/=C0NR:=+I_8(>G^?#]2>&.MM8]!K6M;+?_Q
MU=QGDYA6($JP6>=0FU. 1"$ L\W;\JPTK_@4*<:\>LAVC#5":MB9FEA;$VNL
M9]Z?"\AN3!$(NLADT1LU;\)PP",H9W2--RAM.#A^S!PNE_1(IOYD-V?GLZ^+
M]7+U?CVS<E1WC\J.,KM_-[NO9LH\I^V'/IFO2?MFE"5">8X+4#"S+D!II@'A
MI5DPI*K0$K."4'?-Q'XVC(UL6@.3VHW$^E$GS6X]2;:N))N/6F<\<H][SE4W
M-PTT Y$YJR?XEX.@<$^,>WYX_-D8*'O\LWHTMZN3#QY;U%?U!.G-!,VW$Z2V
M$[3YZ*.YUQ\#)99?!VEGVGG/6P^7E'Z=[P<IZU?>JE]P^U&9Y;/:CG-6B&S"
M2:$(02:T9:G=MJ((<*H$L/O^ F&2D9+X[/FY#CS.[<!&@_>Q-=,OU'6&W"WN
MC0%DY!=*8_+-WAND2\<P7$CL"U70^-AY\$&#95](CB-G[^O[T=3;:LGN[Q<V
MY=UJC.G/ZKN:K563U),13@N6FJ4W)<Q0DT2 II*"E&5((J(S39UZ)+L,-K;
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
ME-90+_@Z)8;\[CB<LE O3P\$A?K=(:Z.4%V2\G\56[ROOJL)@2CCVHI?8T(
MDAH!PCD#4J>YH*4H)?)2[NAEQ=B"W*_?S *C+@*+HRMT. 5N46UT8"._+OP4
MAS8U>-:1Q'HRO 3122!?1(_HT))1BA.=!*NO4M'IF_6(G^LD[SO]5V9KO5=W
MB\_5_;?55[5XF'!6%F;MCD A80$0L;$R+"!0&<M3)2##VFD#LGN8L?%::^'2
M/&G&.H]8[#R0#@%N$'@BLU-3HG&GD];*Y&Z1U';>)%]#0>41H@:!;/AP=/5-
MU=\L\X0F/]KOFOUY8<U?A@I +X+3&6R>OWJXP/*B!P=!Y.5/]PP8Y[-[>YNW
MBJ\V/3XRE"%(!00IE!J@%#+ I,! YA)#S73*,J^"X1-CC(T4-PU23)R^7C2'
M G.=3(WAH/XN2V-Z\NH/Z(;@LCX=_4-Q4](\6:CIIJ'Z7SZ\\]4_.@5^J211
M)"]!0:V4?<EL"J=D@ A=Y"1EFF#AMH$3"/YA=FI<)N!Z<!VC[.L BQU#;S&Q
M]FU[V22_;9$+&":?1R)L$'QBG&%#W/../@M@.S[J&9XN5I-/B[E<"T/H7]3B
M>R54W:4[@[J068$!)2D$"%,":$$TH&4.(4,TS;E3&_1S XR-?5L;:V)MS?3J
M?7X6R N!:0!X(C_L/9!QCZ,NN-_UA)MK]YYN\[?C)_OLS8<)L"ZXM@VM+GTN
MB)[ M_G47+MLLG!^GZ_49@G6AG'+G?*'H':O36> 9X@#Q P',"AS4&B,BJQ$
MJ%#E%6H#[I:,C2+V,SG>LVK19-?:VM+U0Z/#EMR:9V3O5W?KU>.Z/D_=.'F5
M6H'')#J>4 \Q-;&/K8^5#EHO_M^-'J1UY&8[ 789V#@SE(A+/V1C*B9X6/.2
M>@K^H%U06^AQPW[D:_C\42U63[8T;V4XP8[X6*O%[%I9(9@*$T-ID*.4 $2S
M'!"L2T ASEBN2L*4UX&'PYAC(]2-R3=U16H386S-OKFFAYC+!+A19&!8AUB8
M?:R^U[('L_O*\EM=Q!ZAGLT#F:!DYC+NH+3E <0Q0?E<VH^*?E<K*Q!H!OI>
M225?/_UY:2O>VC2AV?VMU=6HE^RV=KB:K<V_M2<C)J#99KQE,D=4,04$X0P@
MG3) N#)_E;G*J38SY5?5&\:LL1%:K>^II_,?RT:I56_<2=C6G__V8[) \^=&
M=L//2F0^M#JZ]:1L7+(R6*^L5TDU^R79.I;L/+M)=KXE.^>BI#^&Q3LHRP8R
M;5 B#@OG,5<'OGN/8^2/<S;;:VG[YO;SNR]FU$FI!)><9Z#,I3+D7$!#SI"
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
M<:?_O&P.N>O1;X4)4=9U;\.WMK6GJ!K+9O+V8;Y85?]J(B:-4%Z0S+Q&.)<
MX4P!#JT@*&7F"<VQ*"@+TD<CF,EC6PUL/*XWZ]2N_X9]G;SZ0Y;>()AN&DZF
M67IEP\D!OA)2Z1Q*Q8"0Q"SMM/ER,,H*H BD'!6$0E+XI6>/ZTLQ4'KW^:_%
MZ&:<926$4-H,?"4 $IP @K(<0)I"LY9/<\&%3RPYKOD>(KS\=YIMM\!R7',8
M.=8\:J5T<]A+J?Y;ZW-32=7T0 -S#8S?3>[B)JS<\SW9=[Z^R;[[ [02"CY5
MPW0B"F?V.!H9!9\&YSY(X4?N%\B:(-I6.*FWJOGO!WMH53?T^&NU^O9FO5R9
M&'NQK4Z;9+I,<9E#( I$3%2:VX TST&:$Y:S#,*2>!TD>8X_MA#3S)'=CUC:
M78NV,8#?6\47?[=71$14(_/]QO+DU<;V7^PVT,;\Y(>Q/]DXL%<V&XZS>V(7
ME(!];1B437L"=$R-?6\35%JE*6FKL]275=W/:(*IHB4RBRR&RAR@#*6 P%*!
M@N?*+!AY1DN_]'#7D<?&;<W11M7DN^CY(F$[8Z\LA'6:"->C]@CP1C^!M\BV
MF40G*V)ODGW3HTNCG$=K"#&4$Z./0?[D/"B.@B<=-^A'8FU-S4$M32,FL.V'
M"+726LD,L(PK$Y]!"(C.&(!,2,6HTH5TTNYT'W)LM-56N!T5MIE0H;;:I=UA
M7^S=""LLHI&9ZGHPO2G*'9^@W.0P[*"DY [#,1MY7-F/ACZK[VJV5I^5;6G0
ML)T)#Q[L8O:.3ZO[9C.+IJGDB"I;82>!":@8H!J50-)"%T)D.:)>*T6G4<=&
M1J^9^,=T?N]'-6[XNK%-<-0B$TYKKRU@;BU.]DQ.=C;?V"V[KE0 ;^+Q@BHH
M][B-/"C]>(%QS$!^%_<EH575-#RP>VN[MN(V BJ)Q 4@F*0 %5H GA;FIS2'
ME$J)=$[]>.?T0&.CFM_64\/T3:;4HMXM7R;6VLM=?_SP=>6=ZU&+3C4;$YNT
M/3>P>M!*-Q*!F>3,8 .31[?+S_GBPN?[482YB5JN*O'&OB<6&W%GRJDF)&=
M"YH#I*W:&8<*\%)1A1A.N?2*2TZ.,C9RV!AI<ZN2V_7JVWSA+"?>#:<;'5P-
M4F0N.(U/A&9'G4 $I8+3(PW* YW.'I- ]X=[MDK46MGN]6VNF)G<SVQE<\*,
M_69EU!1I?;.BQ!]F;U53G&4^U*R@K%YM<^(VG<Y_V.!EDDN"19KG(!>" H21
M *P4&4 Y(ZH06.7$2V@[L'UC8YVMA0G;F.C9G3'P_+F1U0O.2F2:VWJVR=>U
M=&>=2PZ]NTD:_^S1V\;#AAJ;_:#=Q&Z]O+'K--'5?]._N62<>0C;EC*PC<,V
MM(P#\+-6F)&&Z5$\MQ/=K=.&%XLGLS#]P1;RW<_'JJG3;?;N)RG'I%!$@3*5
M=O$HS((2E2DH4:8R@9!"0CB7T3D/.S8&W^E4V^*,1.R9?I.HK?')8VV]1_68
M^T1T<W8\>"-3\9X"N$7VS0&R.[O;<\$HR'I4Z$5!>*A:O>.OJ:TE4DQ\2^;G
MO]U_#%2\YPU<9QF?^]V&*^CS]O"@M,__ZKC=(:S@_GOSU9M(P56)60G,NXL!
MA! !'!<88%RRLJ"9SI!7J.]KP-C>!.;+B.-T@]A"[A:=QP0R,N?WZOY@?1B^
M_<,Q>B_2]F%KQ"C;/1Q#U+?-P[/[]-SM5'SUMEH*\RI;+W9)"0Q21@B6("L(
M BB3"'">4L!(62*,332+O)HTGQYF;&QEK4QV9O;.^C@#JN.FY]50Q=[U]$?)
M?\.S$X2P.YZGAQIVR[/3W6=[GMV?[D<$^W4%6[YYLS:KZIFA \FYX0,#GV)F
M6<L0!!Q*"H@)B%F)(2V5\BLA[!K.Y[L^3/%?:UCRP%;K12-Y;E8#T_GLONE>
M+LV,^%%$)]QN1!$*PLAT<5!H=1"TM+:&8PT71()R1^> @S*(B^O'/.)T3<_$
M>9O$RH\;]NVU<GS]M/M(&]7<V@7<5J=E40EUI\W5#_-9H^#2;!1/J&38L)
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
M0P[+)4[N/^,6MZOZ=O'8JD35=UW>KDTPLK!9-A,*-<IT#H% G!FB$0JP5)D
M0G%>9EE*.$)^?3S.CC6V\.%0]*Y6N%LF;&MN\JJ:M?_ZBV^OC_-XNU%+(!0C
M\\JAG%MC:+*S-&2_CXMP!.[X<7Z\@7M^7'3\>=>/RY?THY$/LWI7O%JININM
M>76T[6R;C8ZZD&NAY.WR$UNL=N5>QB!>S=BNP)$1S37E!1 Y,8N4(B\ P4P
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
MX\9&1:UQ;9\^CX2PT)/6S5$O/161R<U3P;/^5>O?X:=NDLV$7C@RC3^A'KF
M+SBQ V4-#C_!?LF&D6:@,RTQ])C#)3!&0NL@U3'6&/T"]TWT=:<_/#PRVTOW
MO3%J9LMT/BNAJN_U*J$.-E..&>,< 2(R:=Z^*@6\R"D@*E.XQ)+GJ5<\[S[T
MV-ZM^R'KQO9D:WRRL[Y?I.\Q)VX+@#A(#[@NN YD[Z6!/UY!5PP>PP^ZD/"'
MY7A]T>,._6CMKZJZ_[92\O:[X<Q[]?O:GAW?Z;I5Y_)NO5JNV,PV9VYZ6NE<
MHQR9U82 U*PK2D0 5:D&J1*4,,ET[M:1I]?H8R.WVJCD535+EK6]O_B1EQ_R
M*M-%P0WH A84(((1X!G$0*08<26RO"RXGYA&-.R'$=+8F)^PQOYM2\/:_F2^
M<R#YS_\@,(-_2OB0$^;VPHDV"9'?.5OT6\.3QO(Z;[69@#WC@_=]ZX5:T#>/
MGP6#OGQZ@7/\_NEWDYX)I:U"K@G3Z_N_K:96.'>"I2AAH4J0EY #Q+,,D*Q,
M 84%U!(BKHG7R^;,.&-[K;1FU3PEY],I6RSMWE3#69Z4=0Y:13+,4"8 X3"U
M)PX:$,8+P$HFN= Y%-SS;1( W&'>&QMX9[LNN5MTO?KEUA.T7LK@D^/VY@@
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
MV(XI%UQ^UB;ETN>#]D;9EL'L]T;),HI4B@&AM# <D4% %)2 ,:G3O, Y1C1
M;Y030X\M6#G9&^75>M.^0V]%\@)W23DU*VY4$P?KR.1SH4O*3HMPP"XI'8@-
MT27EU/!CZ)+2 8MCEY2N._2CMJ^+NIW4TQ>[2JB3)B:(I:6DI 188@T001AP
ME>9 <H6P9BQ3&$]F=4J__.H>[3P?R>DIHLU3]&R\>$_4QM!FY71C$XEL7?!_
M)VF=T4!QF_CNQU8G@'9CI9ZX#<,^6ZR^-%AU9[=Y\\MYWX/RR(EA!N6+\VX>
M\T+')_L]__4VYHFUE%W];M93C8:S^7<[N'JKFO]N#X/+,M5EP9CA"P@!@KP$
M#"H-="E5:59*@O#49UETO4EC6T U>\7BQ.Y-O6EL]Q=6[*<?GP28.#?^&78Z
M(O-5,Q..&SY1$@/"P1F4 @.8-2AEAH/QF&(#WCFN+/2.@!5#$.,44&%H%V6:
M DXA,E.M$"-,:9%'488>*]VZRQ/_=QP58D^&C8EW9#[UU"+>%#'&(-:^*+Z(
M-O'+D&9?B/HJ% <BQ+>JZ332\+"AWX\5X]6T7OX:1IY@+%)<TAP(GC* N-2
M(RT AI)S*#'+A%<MTH7QQD9W&W-M#)E,6U.?>J0C7,+9C<T"HA>9O+; M1&@
M#?GVC*U#P9"M_)QP"=S6KWO,@5O\.0'PO-V?VV7]N.5S4YCRB2U63W53(U:G
M5'VL9NK#2CTL)WF::UU@!')AU?-(5@""S!\\UX7 %!(AO1H*71IP;.S2VIO4
M!B=[%B=_LS8GM=&>">4707=CFI!01J::*U'T)AM7:(*RS<5!!Z4;5PB.^<;Y
MNI[%UC9(>FU6B]*N,<T"LT[)O;6R*O?*INB^?MI]I-72N?W!%K+^XR]J:15T
MFO5G-L&&DTI)%- IS0#"2 "6$PV@5%A @8GA3J\J[(#&C8W(:L.3[XV-7AU'
MHTR=&\6]U(1$IL/:9L"MT<F^8\F>9_8<<_]SK7=)[=E-\Y^D]3!8.\J8N(>M
M]0YIX+!%X!&@?58='F.,OHO737GZ?MQJH%HO;/+@A%/"%%,<E#D4 $&S@N5%
M20''D!,!"Z%IUN.T]<*P(SUZ;;;G:^WEQL[M>M8[.^02[JZ+V>MA'&HQNQ7
M^+C; ]B9&G(AZX1)X(5L]Y@#+V2= 'B^D'6[K!_/;'0:;\4_U]6RJOG._KA0
MJFU)4!19CCC4($UM&T-[8DM*E0*:8;.8+3%5PBM]]>*(8XL MT*I>Q;?)!N;
M>[9]N(R[&],$13,RUUP+I#?E.(,3E'0NCSHH[3B#<$P\[A?VJ,9^J]CJ6R,!
MW[YU/LR6ZX55^?\TGU;"<)P)I.H?GVX?K$C\A)-<ITI"(%*% :*I6;4*D0-(
MBD(CQ"1VZ]'=<_RQT5+M09U:9A:E#VQFPYXZ03>16Y^2:N-4\MAZ5<NQ-W][
M\JA/[C%?W00VP"Q$#YWL!-PVS2@V@&_M3SYM ;?-]!H?DL:)N+A[E(K'Q7^@
MZO$(\^!77-X?Q<YZ\QZW':X$O;_/!U7I5]SFNGAW3Y?\LQ+S^YD5$OH@S;>U
MTA7;%JFV+SQI&Z?MHF_S._/%EI\6<\.EJZ=/YNNX,I]X9S[[6*M."Y%I5/(4
ME"6Q&ZR2 U:D"L@,"\93D4GL)7T[B-5C>\%M#*W?<6IC98\#ZF'FW"]>'\U,
M#A7S'W29V+F<[/N\T>#<>-UTE=SYG;2.WR0;U\U/UOF;^I-;_\.O( :9KBBK
MD+B6O\A*9I#).+<:&F;P:Q69WVEM15XV2:A?V<_/;*6LP3-A;*G-/Y+^U510
M2%*SGN): R1P#CBD!/ <<J:1RC+II7%WC3%C>Q7M2P9OO=G/_[$.)8<>]15K
M[C%UCH>" TU([$/ 'G,QD(YS?UPC"3KW,.B%E)W[0W=>XOF*>_:5@+!UEJJ6
M+=R>IOS&5NN%^>_1,UL4LLCJBF]MZ9:+#/ 44P"U*G)(*">(^ZE".(\]-G9M
MK;0!GGFF6T>2VI/]Z,]7/\)]+MSX,Q+"D>GR ,Z;_4.^]]72]FO_OXHMDHT;
M48FR!X"!Q2G<QQ]8K\(;F.<2%OZW"--L]=W#XW3>I$+<+Y1J?FA[MWU6*QL8
MSV=MLL1RPG/%<Y8B@$6. <(0 L(5 1I#RBAFBD GQ?L@UHR-"'==%!<;4S==
M5!W9+\PD.>S<#PG]BVQ1[+Q)MN[<[/6YW'JTR3 ;=(:NZVD:;:9>M'5IP!F[
MNC=I+X1]6Y#Z#?*BG49[X7&IH6B_F_8+[?_"%O7NSK:1EKGYZNG3HGI@BZ?7
M:J9T)2KS8RM25FB1$IX3D*=9!A#*4\ 1$D"G4*0"ZA077M&]W_!C>Z]MK$]V
M/>!J^^T^;NU!LN>"7YCO.2]ND7X\M"._RKR CJ UUP^XH$&^IPF#QOG]X#D.
M]7O>I1_OW0IA3UV7AD;MF&_:-%C&D&(958 PC0 J!02,FH >PS*C9:%AH;T.
M.$\/,S8>VUAI@_+Z,7OU!YC?%%G6]*S*Z U.\95-J\X GFE!>)$)4.2RM-M%
M)2 "IH Q74J!J%""^;6KNA[R81I5'8,>!$ZW]\#U$$7F^RTVK84WR9O0:=O=
M& 2E[C-##4K1W>X>4_&%3_=5,3>66AG2^HRQ6O[C]=-7<Z?;GU7=M2YCB)5
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
MDB_J_L%9TRC6=+IQ]0M.463VWDJQ;GU+]IS;V\+<TS!L'*QY?<_%J(W<(TU
M4)8/;>.@O!\)X.,W0:QA^@J"-#4!=IM!GY=M_+@59$99S@D5*9 <0X!*G0.B
ME (HS2'%4$)90#]=$#\#QA:.;\N&=@Z Z4D)U.45<MG>T^1&ZC'!C\S:P7'O
M(2K2#[S VB*>1@PL,=(/HN=*(SWOXWDPOUC9C9'E?%I)FR]8;\3:Y@/-=IWD
M)K+-"0,"%X;P%.. 2IP#H2@K!(=04.)T]-XYS-@(;M_29&.JYX[H!6 O')<'
M@RO^[F<?I-Q/59V Z*(7<X<]:C%_.Z:5"T,,<WSJY.;V@-3MTU>+,#8,4VOE
M;24"&>)9 5,*\EQH$P&A$A!,2Y#K(H-*PUP(+XVT[N'&1@SMRS6$_N(I<-TB
MF'"012:' _W%QM2!I!<[<(DEO7AJR)>27NQPOT-ZL>NJ'ME^;Q5?[3H<O9F;
M)2";K=[]%&I7@M4*S4YPF4E4: I85C+#*ID"+(7*9O0*C 5B5+B%&9X#CXU?
MK.E)M;7])A&M]3>)JNU/A"V5U+94\K%QP2.CS&=&+L0G$7&.3DH&X@][$+_9
M0MR8OE>-^BDJQ!Z)>I&@'B@Y+R3D?OEX/7#KS,'SN=]P>7<]O#S(M>MS?<\>
M=%HKL=I6XYJ7SF<32%D!CYFHIDVWT2_FZZBL7H>9VNGV<VHY0;@L&4<:\+3,
MS4L"8D"X4*"@I0DZE4:2>96$76/,V%X<M9VM H)5/K R/3-5ETAI9>:'31.N
M9DI7*\]RLJMFS"V>'6H>(K]8MFYLU ULU&L]20Y=N4F:R:HUEZP[>Y^WTQ:L
MET-(?,.VQ[O&H&%[Y@6 [EDCO1#W[$>_OZN5Y?-/B_GW2BKY^NG/2[NC^&'V
M72U7![U';1%J-5O;@YA&.7 ^VRU3A5 024(!XB@%J,@L$6L-<F0FG%-..'=J
M"176K+%1\IM-I+Y,[!?+D'/K3L*V_GAN'P2:/S=:'GY6(A.T<:@)-#<NV?X[
MKZQ79FY^2;:.[?5CODEVOB4[YZ)L7X3%.RAA!S)M4.H."^<QB0>^>S\Z_ZC8
M4MFZZTF9%1J7#((<Y@2@S$PA85R#+,M(B4P "#/AHR.VO;,7J0Z@ /;5CI'H
M:E;GJ4RMF8DP=OKQZ XX-RKL!4=D-JMMLOS4X;PW!SUS-"B-[.X^*!,\<^KX
M87[^@7[/HV$#\XBOGCZ9B5J9Z.W=/]?5HUTU[Q+/&,,TIP0#RFT>H5(,<&76
ML#G7,$L%*3'W*CFY/.38PJ(OZX<'MGBR*].-\?52:&NYWZ/L@+G;,QX6R<@/
M_\98LUJTYAX"&#4ESQVFH-3A,.R@G.(.PS'9>%S9CX6:Y6*]@K2WM4M(&W1L
M:MX*SG&1(F!8QRS@,+7UK$B $I."&V)".:1^B<R=X_D\,\.D);>;+5M[DXW!
M/2O>NN%&(LN93KE!&B+S1UX"SJ4$G!&%,Y(BXE?6$PSL(:A^6*C=:#X8@)$9
M_@KLO#G="9.@=-X]XJ!,[N3\,8F[7=2S;+D]<?G=V&]^W"TI9_)]O>XY6%Z^
MW0I>;+=W-%449AH";K@>(%*D@.0H S35&O,RY8)[R81?:]#8:,GX >IC],KF
M37INP5T].VXT-23FD9EL>[9[D[3>[&VUV<!UZ]#>QENR<RG*9ELH?,.665]K
MU+!EV($@?%:F'>J^/>EWO5P9;E]\MCE^=K/N6_6X;'N39@IR @4%6B$%$,^)
MB>8R"!A-<X%3G7/I%<UUC#4VTMR8FAS8ZLF='= ZTF(8P&(SWDFL(O1X=8 C
M+$%UC#<L]UQV_!FM.%S2(\OQSV_OOK9?X8*H#!);%X:8-']0 0Q9&!RQ3$M)
M<T&@4YG8T7W'Q@1_7K%OR5OUR!:K1D5-)U\7;+9\G"^:1++DU7_^AW$U_9/U
MH?XQ^Y.C$L,QI-VL< 50D1G &G7Y>>]TW2,[L!\$ R7_?5:/YG:U_IZU,Y32
MWG.?.Q/W]CX^7%[><QL/TNY._#J0T-4N*-KM@J>H*%.64<!99MC)3!8@9:J
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
MW_=SV^I==U?PMJ[EJIY4"'$E*(&28*R7654)*2I3B HAB6!9Q542$,KJ)CV
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
MQQP2FB#-LLC,CDS[^$F*4%IE5##L5QS%7PFG(3YHS90M18$P4?A\:C7U8]>
M[G!CU)X@'H9%6^6!U?ZF">V%"P6U!4V]@QNP#?^V%?&X,QS!J'P9H,:@'!D.
MTSXO7M'2M7O%3?'PG^7JRT*\GW^3]<KXLO4'S=/O5_*QGFA@RB05FOX*D]*/
M(P2))C^846G*0V&>^ZT+W$6/;0VPO1?9Z X:Y<&6]N WHS^P!@3O U_L%-_-
MWYA0#[CC>R7*5^SQN@+6T\;N1?$OM)OK"LOI+5SG%OR(3<CIQ&8,>6X#[.[E
M5\.6\P>3F^I)TQCF1#)[G2$K(<)40$:)A!BQK-(L)M/"Z6C\DJ"QD5:CZSKL
M<*TM:-1U8ZB+Z)[GHYB8]<P^H7 Y4XTK%D>(I9;\SP^+;_^AF["<\G=D?H3-
MCY9(+C8^"&VXFMB1A//S8;[.S]JK>EK:??+W\Z]/J_MI_?N[I93=1=%[[5NU
M@6=$I=JC41(*5J7:U^$88KWTTTR!%$-%GA74R]=Q%STVVC":0J55!7IE[EE5
MP0-P-S^F'QA[9I(MI8'5VJSFZM^!41QTF@.C>@_9S_T1B^K(>(@?U)'QAV7?
MD0EH(7"%=O2D:.O,[]7SYI'V2/#6'*PV#M;[>;U:VLC5ICCHYR]T?F?OOM>_
M+*S;)<5?I5EJZG7E-[FD#_(G<T_UC=;_'9TN_T)G3_)^,9N]6RQ-JY-"\I06
M"8$XJ_1:,"F960;F4.5)4HF4*"F1US)P7/:-C7\[W4&K/#!* ZNU*;T"+#:>
MR\MQ(>ZZAAV7UB.:8+9C K:QV0X,,'%11V,'C"TWW?IZ"Z2VR.I*PP1:G&[
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
MO+;4_<2/C3):[4VZCL7#?+JNH+U)Y#&=F\)/#Z;7_%PASWYQ<X3Z0[MGPNF
MML'@ZWR=?VSGZ^QWL1B&7%0/R%.%0?V?,'CVO9_ 5L*([Z_25!_4"\XF;]DO
M3V8#[TZ]F<Z>]&]M%H+Z[FFEF78NIO.'B>:VE(NR@(IS"1$I<X@354*4)DJR
M),W*G$UT6VSARGV>&O@,QVT]^AN5K:8VBXG-7%)['@GX]H$L*2DK4D*%)8>(
M9QG$E4I@5:!4X$2D6<HGJX6>'%^\!S9:](=_ISZ@;:9&WJ:9L8J#Q49S\.__
MBK,T^R\@ANXRMXFIQX[H>69:]T&K.FAT-_N:C=I@2^\;T%H4;V(*1"[JS.2K
MPZ!34R! ^W-3:#.!DU-3(K<VQ;",W)TAQ9,4YUP@2'&50U15"I*"(G, E(NL
MDF5>.L4GNP@;F\?]V= J4'3:9M#R)*]SL#HR522P^J:E5LVFU)Y5=)N((O*/
M QYQR>:<P&&9Q<'T QIQ>2?P:J,>%#:)UL^2UD]+FX+"9 A\6BYUXVUX1:D2
M(2E1L,P3!E&64DBU8PNI%%)4)=->@E=LL(O0L7&(T;G)$&?R5K>J>EYQ=,':
MC5!B(]@SL1P%KX?(%1]8XMYS=!$\[%U'#R@.[COZO'ME^.V;:<UG"R-ELR_%
MA"0RT6MEEE*32[LBD A>0666TP11+)67KW).V-AX)D+0[3%(W6@E%E ]T\D&
M([!1%/S6;^#M&4CZ";X])O!E G#/F'XR"/?<.Z&'#O:(\R-=KI[?+![I=#ZI
M.*$L127DC!.(\J*$C.4E1+1@W.3FSY#GP<*^B+'10ZLAL"J"WQHE/0,FC@#I
M>A)P#3R][_9[(1.PF7_*^,@;]@=B!MZ4/V7FX<;[R2>#(^T?3-TF4RODLV[B
M]ONTGJ"T$JG$%>0\3R"2I(0840HS7#'"<R94X50(ZYR0L0UR&]MHE+35/&^
MT=,[;/X02K=!?BU /0_S8]B WXR2<2/@3V(0.^#]4-#0\>TG33T2SG[ZV>#4
M2E3K:1,SV+V-._5KW=SWVTJ)V:9THK./BR9UW]OO*Q/>Q&;RP[1>36A"LS))
M,<SR-(.H+!3$>9'" I=YDE0)K?QNWT31:FRLTAH%K%4WS?X>7"BH+6M"J&_
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
M1UX;+N3[M,X[,=]G'@M, "<?3/?K_C&5<.</[^=JL7RT7\.']36R+),9Q4Q
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
MI@Z$#$HVITS<IXR3SP4._,W-BO?SKT^KC\LIEW]9S#2[V#)W3;V@7*H2E:*
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
M#ZQ1UC-E["6HW:: B #VS/MK[+8*!+WM('QU"<* TAA.P$0NCG%>YL#E,9P
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
M/$S7N.'(1F@:4!0= .O%QT^SQ5?$W52IVSPC(S-9;N@*%XE,2Q6$)F>9SHQ
M(S)R9+[1"+#ODC9NH+(1O(852 <(VP31[MB&,(%)[@*$4",H(A2(.3#@KFBM
M@F/!-WIANYN@<:.6K935 ,SO $-W[,#I4%3A ;@Q"12W]>[6#G0N: PK*%6;
M*^](Y#2+;;8RFDYC>0\QSRMFWY7P/1?<1Q,T^%([W$>QF=D9:\-[@\HY4JUM
M*H[OIJ<;UZUAJ.ET072@@^ZQ^ZYL"(TN,G,!3#M72_<3>%\9Y;$D9KA7O-'<
MRN^1UHU;UPYDPXIG["SS/V-MY[>Z**)_=Q[_ ]/Z_>+/89[KO_OZ%C-^_+1+
MP_K+/->1U[44'R_'"=%^662I2,BFIDY(+6BK3D)Q*2NADY)NO[3S 8CIQA,<
M'H"CR*L#??CS;MG+,4-7N%RGQT9.7HK@"#%AK.I=@N=B4Y"?M..!6]6F<.L[
MA'7C-;;3A4.*I@.DW71BKNATE:PR6EMP12E0.COPVA3(V>62HY;1M8G*WT]3
M-WYDP[MV&(%T *TKFYA(E*%$KX"4L 95+)T/SLDGYD8Y*7PNC9H<7R&B&U?R
M41Z>#V)Y!QYEG?0S76_:]&X:W,RKO8GS5+>2BS>FI R8Z\Q0G2QXJ[#NK+"
M@6[Q-NT['R!JW(GCCX*FH432@2YZ@$,R$R>89G4G=&$7(6IY&EW8ADOO="RI
M40G@B7E8S0:3/PJV!A)(!]"Z,J)LVRV",PPBD\E7LC-U6!X'IS+]AQ/]QC-)
M[D<S;765DK'[!PTCX3N4TM'L[@ NSW+>9#2&V9LP)2]B5[P_\2YYIK(AOX%V
ML)F+'0UYJ(P;YU&3?=<H4^$>@L;.!6T"GB&8WP&&WM<6J^?+KU=.@90I2'(#
M@-%9H%- 7WDMR4$HH13)45C6IDKA-BUCM^]L@IP36=Y/\\VWN [3^;?0V+4"
MU#)-4_(S(Z:@78(4)?F9I19@2\,A)9=$B45@;I.5\'W:QF[%V01; XND P5U
M90?[M)">Y*!0H<O 8O"@&+$PUN)_(0-S$4UQME%OA<,('3>^V>I2;"BL#K!X
MFVL3*S#IP!)HC;7P%1,X6UG&-?/.*L<:79:W:1DWHMD(42>RO(-HU)^G\\5R
MT_YHUVE;H78Y6@8<,X$^J C>H0<3N2S2T7]U&PUUDY)QHYB- ',2N[O4,4?-
M)S V*B>X!XQL,_(S@4<,D$O*/D@==:,DAV'H'S<D^FBZK+EH.]!_WXL!3I+U
M-B>N ;6J9;XJ09 Q0,S,9^<55[%Y8>&=E.T7]&*M4/C8SSRG2^>)]>I_LQ'#
M!UQ/4Y@-V[G_QD>W[./_T"X>LZN_]0FS9&3+FUI.K32'R.C&=<4(%Y@MV3_=
MKOZ7:[ROJGEBK>9D:=)>E;&@?&#@ZY36Q%+*="*2QC8JZSH=8T?E!T;%[?OR
M:*:/F1BX7$^N'M87\_56O7Z9KB;1:QEB(/)+C0ZCL^"E+'6H<!)%:"GB7F89
M+7(%-/3=3< \1$4GL#E"JHN!6=PA3'Y>? S3^02C<#+4[C79U]YJ09*=J01P
MJP,9>L$ZO]?+W]% V=(Q#E2&D^]W ',$LSMP$?\:EM-Z=BX\@LUNOKY93C^&
MY=?G.-\$>NG+;;;KA+D4.$,'Y.]6KM766<P+D();F2-MG+=)OCN,SKZ@=@PR
M%H\FI@Y >*G&R8C%E_3E:H*HLL <@.=,S$I(;C$K$H+WF$*6=6186ZOHDI:Q
MGYQ/ON(&8G,'0-EO+HJTUGJ6)13N$Z$? [@DQ:9\K3 T7M@V69U/8%;-J1@X
M:E#-(0+I &5[#D0IFN5B!0.!CG;E$QU%GP0$%-8Y'A5C;3+TGL*8FH%QUD D
M7;2.?7!&BM=<1H>R]KCQM8&]@D@<!%],+A)U8JY-PD._4VH&5U\#L7]4,!T[
M*44S9HRW#H*JQ=V:;(F0E047F,G(!"IQPR_\G0RI&0A%C\'W#J[#.R:F<,.1
M&X,@>)W>5&K'&V<"&,QDA1:CG&V3%=K;?)J!]=&)K.[B2GN$L1.6+,@<4(.Q
M=':4<QX\,@M8@C868Q2BC>75R?21AHDW@\*Y,RAT<3P>'H,A?"A:%0\Z^QJ0
M#+S:K@RB"BD4+D1@;3J5G#Z#I&%RS[ Z=C !=(&GRZD&B!(C&:500L Z+*.^
MCA4&Q ^1$Q=)VC;0.6B(1,,\FT%1<A1;.S#6[FG/&Y2.RFD%3+#:>(>^\J@0
MR+WA:$R.JE'GM1,Z(S>K)!P8*@.PO M-LE?SW> %MSI%<HIMC;#0S1N9R(")
MTV[1,M%(RPS6$[E=DM70P8FAY=$%RN[JS,NMM<&* MH1JY02"9R,&0K/Z$K.
MSC2R>HYMA\R?2GS^5&YW 9GOM-\U6B7.D6PT%@VH; QX)VD_3,MHZQQ"V2@8
M<7HG9/Y4 O #RJ +3'V_YZZ6)'5#&PDR63+\;("0:P,E3_=ZRI(EW<9D&J8)
M,G\J,?AA)=$%N.YKP2NS%"59#^13T"GQ)4(LIM"W41MM&=.VM N;'@NDWL/P
M0W*]"_C<TSS5)QV#K+D>7DI0NI!#$4G6K 3MM3 V-[KG3NABRY]*Y'T GG>!
MG>_W1-6)"^F%!.2<M*D+I$TQ%1!!&N\]YT'*QS27#D744PE^#RN)/L!U?Q/
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
MWOR+U7KZD=3T:I*XM"(5#4F2"Z]0,'"1-+,TGCOO.+I&[\77Z1BW@T CV)S
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
M,H,LDUN3A:PS%H2#F*(';F)&HP+GV#8)ZRZJ>NDN/D[XX3CAC.T)W!$EK*4
M4Y+5]H&B]H/<DE5KF:;S,Q+%M=]X$9;SQ?EZ5U6G"[D#F:S@DF(!A8&8:GP$
M.F.I%(8JXWY5MP,3UIU#>B1<%IW(KD_<WK?'U[3'\+4F;N]JI%Z79V=GRTV-
M^NM/FU^<GVV'>D_(PHF.D?>6) F!]DSBP.H@2N60W/A4 CL!P0.0V)U/W0S+
MCRW/)XSJS0'64:/5M7]\'2V>O(=@"D)"+1QJQ)2;0W=?7=L\9:4;?!XJF:<*
MPHE7M7=7(=O:U,&/7$2(]5MI"_$W2*[X?NVOCJ6@C^22/H!WD#0ZA-R+CY]F
MB\U.GI%BQ^T7.Q7_%M<U:W(QW^UU-2FHG&+6 E.*V(L\@$,A@ 6OBL\^6%^.
MA=Y!E(S;C.W1(-A..D\=BL_F\_,P>SE?K<-LMKD!=N<1A2\JV@#<*T%VB$@0
MF"7V%X$F$!"%L8\"T?LH'+=?6Y_0'42:3QW2.QM&QNAT)J?0*N&K#6/!>^.!
MKA.NLPNNQ*.O]R/H&;>O6Y]P/4)2'40Z_[18Y-^FLQE9R47$J,@LCLJ1W9(U
M."?HVG"YF&2=*6*OZ9D'1S4O*!BW9=O@F#J)P1T 8_MX,'NH (!/2-UR:5%
MYK43B6.1P.YRS=36&DO2+K6L^WB8NG';KS4#U.""Z0!L%SKT_6*WA0ONX>I/
MR\5J-4DYHBQ)$!YJFU:?),20%"BK,_&J9![:U-M]C[*1FZ@U0]F@$NF_9N*^
MV'V8YS?GR_0AK/#-<IJP-NW?C:8<IKCB^(4'KL(8B /CE&N@4YPL*PO25Z0K
M$< 763W=:$RP*-U-_^Z_1[F&T<G+>NX5R[;.+2&^&$3(,4E>[PC:U?^4:[1$
MV\GE&H>(L(.;_+[4\) \8SP%(-\]@A*U4Y-P#@H*KI/T(1G3](0^[7*-@U"P
M9[G&(2+I%%G7\XFS$05K:A&*VI,"DR%[AW,HB0>E%1->/EIBSE,HUS@(  >7
M:QPBC;&C=/=7%F@ABB\U44G7]"0;<FUJ:$%[F9-6R".J[]E[3[M<XR Y[E>N
M<0A3^]0\WYPLQHN3P=8N^L0CA9N<717I$$5N&0JO2Z?9@/TDY ]\NQTGG(Z
MMD=2V;<^"2PZK&_+1?E0G7P-0:,"E[S0*1)757XLU^=[Q':GZHY$RO>[ 0XJ
MM@Z0^=UPD+$\<6TL6*$05"!M[@VO <<8R$&*HL@VI;+#!.@>T;,<%AJ'ANT.
MD5,'N+OCS+[[0)S?A*(F4D>1"W>0C<]DP,K:")UYL#8YJTW.$MN$-QXDJX\4
MT<="W' 2ZA-NM>WT^NO+.2V"J_7JY6IUCOGULOY9;9>+YOR;/>_^=F*#<MH3
M/[UDI8Y7%Q"EE\!]SB7PS)A^M+X!1]#?1P[IB !N+?..D+X'E^_D1FT3MV/'
M)-"%@H)+,,C(0XPI0LSUL4EG8X*,W/@V)<H#;J*/]-7'QOQC2_]I ?]*$]"7
M\U3GW.9)22YB3@JL)V=!%?H/76@<DL],R:*=?[R7I@/H[B,UMD-XGRKCL2.7
M!VSU;XOEWZ?SLY_"I^DZS"8H>= Z,]"I-J?7M3UG\AQ0:=IR9EGX_=J.'$U"
M'TFOK4'YB&)Z6NJ53WA@W$2F09LBM_,1O++$6,$9^JR++6W&ZQQ"91^YKAVJ
MSL/D=SPV%W0,6F'S=C/P<"N;[B*#\\ZVX*_H\WY=S%.=-;F8S3:ECUM3Z5(<
MA8ZJULE ,LZ REQ!<*S. XP\\22-+VUZ4XRSWS["'X\1Y.T-/'VJ_WVX="=W
M?JK6V'R]_<UO4\9(C.BM)VF1@QTCZ3>LK:&M@N2\+$E9&52;5/7'V%UW\>KN
M4#[,P6P'N0Y=@N,9<L<,Y<T_FV2.00HR+;0D/BAGZ>XW4D+D0<@4DV7YZ&8C
MPY/;QZ7T!$Y5IPCZ/5]MK]<?<#GA=4:T8X9,=5V32LF@#L44B&B+QQ@D8X\6
M6!IP7]V])?1Z\#J$V>_LT-T[4':BZ';G0M3VP;5:*D4#G@<$'G-B:*RRT75_
M]N[=7G=/&_^=CN PH/N=G<2-*JH"O*J?)D$8+6-A@+)._)$FD(V=JXMNHPB6
M%V_:3(=LOK7N7E_^.YW T\'V.SM].ZO@ZE^DM#BO+0S"U\V3+J985%$!N VU
M<%0[\"4*X"K2_PEF0WHR 9;[M]G=\]-_IU,Y+ @//Z%^>T+GFUX>N?^@R\5O
M?9W89*4/R,&Z5(=%U5D7T@N()A5IBK:A[%>1\F@D=_>"UNM!ZQA)HYZPQU%
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
MG<2&%\Z3@-S.[<K.A:P5!\TR.<V&90B*13 &5<22,^-M8I[[4C@N[%J@XV
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
M68_@4*2<>19"MW[V_AJ-\W:[;&@J&XNK R ^?\R>:VWML3#G:FOK7$J=FYG
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
M&Q?IGH9Y4^RMD;(GK[O(6+XO99'PJ7JD<,/DR@T?ZC:2T#4:J1V#60U(ZJS
M-D^/GR5GWJ;UK=%SN 0Z4#<O,NG=7?5**$%XBG*!L82@?'(0Z$1 BDPAU]8+
M?>1;DG>C*GV/4+<V1Z"VGX!ZAAS]_.-B&98)WV'8X(?%YR^7[\O?-[CM4G2=
M=W^3TM7%U7DMPO\>:0=I<2WN97YSL5I?+OYG^\NS8!@+ 0U8SP6HK"-0A*+
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
MX>*VJ1WJV@BU-F\)F=C(5'V;&3EX[U+)F>+DV&;TT$A"Y\5E,\ ,!^;!TNL
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
M(FE37M;WXSJ2SV8P +J@I-^V4FDSY?,%@KJR/F-D_ZW2.)SA'9B=AUKOMDO
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
MXJ=OO^2O^:*K>N5"FUKA!1Y+!$4^) 3!$J#DR5LK(H8V+1#ZT3<N5*>#IUU
M'TZX4X+LAK6=I?1P?9NZ1!-R*5XYX-83_XJNBL(;2#SSXH.T(;9IS;P7F1,!
M\( XV07%P84V)42^67RYNEQW').;ZM60%)>!SBC-0I=_0%M7,TU^.*9@F?;9
MMID%\011$T';\%#8!;HCY3(EB+W\=H=M/Z\RG12+^*W;GSHXK1WJ>D#4KE[T
MA7[BR'N-3HM@N(MM>G[T(&[<F\=S.*$'$>N4D/K8@C:;.B!W4F@/&%*=?6<X
M>.4#%">*)(->AD8W\3V(FXAR' H0/<[A8Z0S4<"M;[?R1MUCXB46K\&8.BQ'
MVPCHK0<A)3KFG7"N32%2'^HF KFA(-'']#M&/A/ W)VE=+;%;7LH88MW"@UD
MS@TH9BP$521X;Z(*4GI:7Q.<[:)HW!O^R1Z\@PAPHD"\Z<A#ABRB-A"#I)4@
M(K@4!9C@1-!9UW[Z)X/B%,[6863> T@'"&""4.KNJ+I9#1L=K<D%,\)(2**V
M.\^>7+&0'$CA4BE5?>-I=-LV9=.#U2$(> 981XEC@O"Z-PUDLZ3"H_!9(?@H
M2*/'(@"+R5!"4<5H+HMMDY#7@[AQ/=@3@>Q8H4P09]U2_KZ\(%&1V?%MLRAN
MF"+C(0%WG-&BT(/79&\JAPR=2[I5XYY>Y(UKM)T(:\<+9H)H>S]?_XN<I_QF
M0>_(Z\OW>'FSCXSQI)$+.>M>*E")W">,]&V)F17G-,/<)CS7G\9QLP!/A+N!
M1#1!\+W^\TNN731_FG^=I[Q(=U:6(S(;/0/!30VCJSI:2UKPM4FGTU;'U.8"
MMS^-XR:@G>R '41$$P#?HT-&.G>J&)M8Y)I896J+;%X7XA.8(D0VW@4=VSB>
M.TD:5Z]--@@RC BGBL7-[K6H-..E0#2R=I3-&0)7M9&PT3+:J(IMT^WF":(F
MT8[T6+'W =,!,AB[1_W-1*X/RP^?\B\UX7*U_J-^K=\N<?'B(]D.59]OU#9M
M,1$"UN- =68J GU'"W1*&Q5MYG;+K-O1N'[/%T\00X=(>WDBUD] 2S4Z!WZY
M[761E1=2D^\4;+;5@G#@A"N0N%;&68':-[[D:K2R<4W#R9[?DP+4!#;8C?Z@
M=5Z/%+XS\V[;$)\59JRT/D+N!KG(.K"@&%IJ])$%)5S(;1(#]Z%R(C?#D\#7
M\D3"GCB0/^35YYE')Y(H"<C]I"-6) 5H:3TJ8BS<9!5X&W?^.<I^R#RO]H#=
M6Z@3!^DL6V4MUM%!)=8B]'II8+F#A$$R;Q5]TZ8+]U-4_9"Y$.W!N9<PISDN
M]C6N%K22];N\ZNY1[U/;KU3PP3,&J 9\FJZ!"OZV7W);1(61,RF9 W+[ZZ0O
M56O$<X"D59:8+,NJS2;=1=&Q*FG[N1^(@R_I#_XU2\7JP#.#E&JZMT@!T&CZ
MXJ4513#E8CK)4F])&M>T&P03VTID&/:?AP;IO+>#2HYW/*F!-GF,QM8Z)7F!
MW=SRE*VLC9X-!)8+^"QS4K[XC&W"K:UTRO=I9=MOJ"=RI /SI_G%5>TX7;G]
M'?(Q287>1="2CDIB1!W@GA(P:42(/)K<*.Y\(,$3U4?[X&GW+.EVHCL/;75$
MAX1=CVJ@KUIV/=@)L&Q+T4PS<%CH:')! @JC@!6>O'-%FD;[M)7"^BU?OED0
MC_,OR_7ZQ5?B:(?NY:OEY\_+Q=VZ^FX7S(0QQ?G"P7MF0-6:.'1H@%#.I'*)
M8:.N\WL2.E$%M0]^MA542U%-(4)POTO-=</YMZ7CWUT'\WIQ6DFA#3&291U!
M<5JF4RD#1E&TK24@H<U&W(O,<0-<35#83DR3Z#?ZZ/(V!_^#-;Y(_[Q:7];
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
MHTXZA#;1W?;*]W4W!**R?\]=.S/!!X_9@,PY@-+10+ N@5;HA(]<!=LF;6(
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
M= "3VR?O;7Y1OP1<Y__[O_X_4$L! A0#%     @ ^X!X5"T&(7MK"   43<
M !P              ( !     &$R,#(Q,3(S,3$P+6MA97AH:6)I=#,Q,2YH
M=&U02P$"% ,4    " #[@'A48]M2Z6T(  !J-P  '               @ &E
M"   83(P,C$Q,C,Q,3 M:V%E>&AI8FET,S$R+FAT;5!+ 0(4 Q0    ( /N
M>%31JIB?M04  $4:   <              "  4P1  !A,C R,3$R,S$Q,"UK
M865X:&EB:70S,C$N:'1M4$L! A0#%     @ ^X!X5 P&BURM!0  +QH  !P
M             ( !.Q<  &$R,#(Q,3(S,3$P+6MA97AH:6)I=#,R,BYH=&U0
M2P$"% ,4    " #[@'A41]JY%5%E P OOR, $0              @ $B'0
M<W1R;"TR,#(Q,3(S,2YH=&U02P$"% ,4    " #[@'A4PKABLG@9   7(@$
M$0              @ &B@@, <W1R;"TR,#(Q,3(S,2YX<V102P$"% ,4
M" #[@'A4')87\U,M   )W0$ %0              @ %)G , <W1R;"TR,#(Q
M,3(S,5]C86PN>&UL4$L! A0#%     @ ^X!X5-+1WWL-E0  &*0& !4
M         ( !S\D# '-T<FPM,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0    (
M /N >%0[U9>8>#\" .G$ @ 4              "  0]?! !S=')L+3(P,C$Q
M,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( /N >%2 OQOYR%@! #\Q#@ 5
M      "  ;F>!@!S=')L+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4    " #[
M@'A4>$NB4575  #$R0D %0              @ &T]P< <W1R;"TR,#(Q,3(S
?,5]P<F4N>&UL4$L%!@     +  L ] (  #S-"     $!

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